说明:就是PHP能存储数据格式,PHP提供8种数据类型标量类型:int float string boolean复合类型:array object特殊:null resource在文档(手册)里提供的类型说明:字符串类型就是把任何的数据加上引号(单引号和双引号)就是字符串了。如:$name = ‘admin’; $name = “admin”;语法:加上英文状态下的单引号,’字符’语法:加上英文状态下的双引号,”字符”1.双引号可以解析变量,如:admin”;2.单引号不能解析变量第五章数据类型.md - 图1Figure : img3.转义字符的多少,双引号转义的字符多,单引号只有两个(’, )双引号转义字符:第五章数据类型.md - 图2Figure : img单引号的转义字符:只有“’本身”和“\”第五章数据类型.md - 图3Figure : img说明:双引号的定界符写法语法:$str = <<<定界符大量的代码(HTML,CSS,JAVASCRIPT,PHP)定界符;定界符:当前字符串的开始符号,这个符号用大写的字母,这个字母自定义的,开始定界符后面不能跟任何的字符(空格等)结束定界符:必须和开始定界符一致,必须顶头写。第五章数据类型.md - 图4Figure : img说明:单引号的定界符写法语法:$str = <<<’定界符’大量的代码(HTML、CSS、JAVASCRIPT)结束定界符;第五章数据类型.md - 图5Figure : img说明:在PHP中提供了两个函数可以对字符串进行“拆分”和“组合-数组”,作用是如多选框有多少个值Explode:把字符串通过一个分割字符进行分割成数组第五章数据类型.md - 图6Figure : img第五章数据类型.md - 图7Figure : imgImplode:把一维数组转换成字符串第五章数据类型.md - 图8Figure : img第五章数据类型.md - 图9Figure : imgLtrim():去除字符串左边的空白字符Rtrim():去除字符串右边的空白字符Trim():去除字符串两边的空白字符第五章数据类型.md - 图10Figure : img第五章数据类型.md - 图11Figure : img第五章数据类型.md - 图12Figure : img第五章数据类型.md - 图13Figure : img第五章数据类型.md - 图14Figure : img第五章数据类型.md - 图15Figure : img第五章数据类型.md - 图16Figure : img第五章数据类型.md - 图17Figure : img第五章数据类型.md - 图18Figure : img第五章数据类型.md - 图19Figure : img说明:是负数和0和整数的集合,在PHP中存储整数为10进制、八进制、十六进制语法:$var = 整数数字;八进制的写法:在数字之前加0,就是八进制,数字是有0-7十六位进制的写法:在数字前面加0x,数字为:0-f 0123456789abcdef十进制的写法:直接写数字就型,数字为:0123456789二进制:只有0和1 一共32位 0000 0000 0000 0000 0000 0000 0000 0000=>0第五章数据类型.md - 图20Figure : imgPHP最大的存储数值为:21亿,PHP_INT_MAXPHP最大的位数为:14位,一个数值占多少位置:PHP_INT_SIZE第五章数据类型.md - 图21Figure : img说明:小数,浮点型(也叫浮点数 float,双精度数 double 或实数 real)PHP中的小数有两种表现形式:普通的小数和科学计数法浮点数的精度有限。尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16。非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递。此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9999999999999991118…。 第五章数据类型.md - 图22Figure : img说明:在PHP中布尔型的数据只有两个值:true和false第五章数据类型.md - 图23Figure : img布尔值一般都用于返回的结果用于流程控制语句中第五章数据类型.md - 图24Figure : img说明:一组数据的集合,就是数组$变量 = array(元素,元素,元素…….);说明:世间万物皆为“对象”;在PHP中的对象是由类创建来的。如:女娲造人-泥巴类:模具Class people{//属性$name;$sex;$age;$header;$footer;//方法–行为Function zou(){Echo ‘走’;}}//创建对象$zs = new people();$zs->name = ‘张三’;$zs->age = 0;$zs->sex = ‘女’;$zs->zou();//再创建对象$ren2 = new people();$ren2->name = ‘李四’;说明:特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL。在PHP中只能有定义变量并赋值的情况,没有只定义不赋值,这个时候需要创建一个变量,不知道存储的是什么值,这个时候可以使用null来创建变量。第五章数据类型.md - 图25Figure : img说明:就是引用PHP外部的内容,这个时候的类型的就是资源。资源是通过专门的函数来建立和使用的。第五章数据类型.md - 图26Figure : imgMixed:mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型。如果函数需要的形参是两种以上,都会用mixed;Number:可以是int型和float型Void: 作为返回类型意味着函数的返回值是无用的。void 作为参数列表意味着函数不接受任何参数。说明:在PHP中数据类型是可以进制互相转换,如:整型1转换成字符串1在PHP中分两种转换形式:自动转换和强制转换给到特定的写法就会改变原来的类型第五章数据类型.md - 图27Figure : img可以使用一些特殊的方式来强制性改变类型第五章数据类型.md - 图28Figure : img第五章数据类型.md - 图29Figure : img