PHP教程第六课:PHP数据类型(基础容易混淆)

2022-10-11 21:21:46 155 0
魁首哥

公告

字符串

字符串是字符序列,比如 “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大神!

收藏
分享
海报
0 条评论
155
上一篇:php如何搭建微服务 下一篇:2018重庆PHP培训机构哪家好——扣丁学堂PHP培训

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码