字符串可以是引号内的任何文本。
您可以利用单引号或双引号。

字符

字符数什么? C措辞中字符用单引号括起来,以ASCII编码二进制形式存储,占用一个字节,单引号是重点。
PHP字符观点不常用。
比如:'A', 'a', '6E'(十进制的十六进制写法)……PHP里字符不太主要,留作总结讲。

整数

这个随意马虎理解,写的时候不带引号(单引号或者双引号),看看W3 school怎么规定的:

php科学计数法PHP教程第六课PHP数据类型基本轻易混杂 JavaScript

整数必须有至少一个数字(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

<?phpif (null == 0){echo 'null == 0 <br />';}else{echo 'null != 0 <br />';}if (null == false){echo 'null == false <br />';}else{echo 'null != false <br />';}if (null == '0'){echo 'null == \'0\' <br />';}else{echo 'null != \'0\' <br />';}if (null == ''){echo 'null == \'\' <br />';}else{echo 'null != \'\' <br />';}if (null == array()){echo 'null == array() <br />';}else{echo 'null != array() <br />';}

显示:

一点儿不绕口,如果变量为空、为假,值便是null。
否则不是null。
'0'是一个值为0的字符,故不得即是null,主要的事情说三遍,值即是但是意义不即是!
这儿暗昧了会出大问题,黑客后门入侵问题大多数是程序员搞错了意义。
值相等不是意义相等!


看演示:

只把==(即是)换成===(全等),看显示

都意义上不是null!


小心意义不同,稠浊了意义和值,编写的代码有漏洞的!


工具

往后学到面向工具讲。

好困,这是免费公开课,希望各位关注。
不管是你已经是PHP大神了还是刚学PHP,我总会给你带来惊喜,我便是用PHP编写过C措辞编译器的某奇葩同学。

把稳

本教程许可自由转载,不受版权约束。
如果您很感激学姐,请申明转自学姐的头条号。

本日课程就此结束,下节课再见。
想学习的同学关注小编,日积月累造诣PHP大神!