公告
字符串
字符串是字符序列,比如 “Hello world!”。
字符串可以是引号内的任何文本。您可以使用单引号或双引号。
字符
字符数什么? c语言 中字符用单引号括起来,以ASCII编码二进制形式存储,占用一个字节,单引号是重点。PHP字符概念不常用。比如:’A’, ‘a’, ‘6E'(十进制的十六进制写法)……PHP里字符不太重要,留作总结讲。
整数
这个容易理解,写的时候不带引号(单引号或者双引号),看看W3 school怎么规定的:
-
整数必须有至少一个数字(0-9)
-
整数不能包含逗号或空格
-
整数不能有小数点
-
整数正负均可
-
可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或 八进制 (前缀是 0)
浮点
3.14,0.01小数点是浮点类型,php没有c语言浮点类型难,只有简单小数点。
不同C语言的是:PHP的科学计数法也算浮点,如10E-17。
危险,php里没有像2的三次方为2^3这样的写法,2的3次方写成 pow(2, 3)谨记谨记!!!
布尔 ( bool )
真为true,假为false,没什么好说的
数组
$a = array();
新版本 $a = []; 即可定义一个数组
NULL
'; }else{ echo 'null != 0
'; } if (null == false){ echo 'null == false
'; }else{ echo 'null != false
'; } if (null == '0'){ echo 'null == \'0\'
'; }else{ echo 'null != \'0\'
'; } if (null == ''){ echo 'null == \'\'
'; }else{ echo 'null != \'\'
'; } if (null == array()){ echo 'null == array()
'; }else{ echo 'null != array()
'; }
显示:
一点儿不绕口,如果变量为空、为假,值就是null。否则不是null。’0’是一个值为0的字符,故不得等于null,重要的事情说三遍,值等于但是意义不等于!这儿含糊了会出大问题,黑客后门入侵问题大多数是程序员搞错了意义。值相等不是意义相等!!!看演示:
只把==(等于)换成===(全等),看显示
都意义上不是null!!!小心意义不同,混淆了意义和值,编写的代码有漏洞的!!!
对象
以后学到面向对象讲。
好困,这是免费公开课,希望各位关注。不管是你已经是PHP大神了还是刚学PHP,我总会给你带来惊喜,我就是用PHP编写过C语言编译器的某奇葩同学。
注意
-
本教程允许自由转载,不受版权约束。如果您很感激学姐,请申明转自学姐的头条号。
-
今天课程就此结束,下节课再见。想学习的同学关注小编,日积月累成就PHP大神!
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~