字符串可以是引号内的任何文本。您可以利用单引号或双引号。
字符字符数什么? 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)服膺服膺!
!
!
真为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大神!