原文:https://www.runoob.com/php/php-datatypes.html
目录
数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
字符串:任意文本,在双引号内
整数:没有小数,至少一个数字(0-9),不能有符号和空格、可以是正负数,可以是多种进制
浮点型:带小数,可以是指数
布尔型:true、false
字符串文 0 是转换为布尔值的特殊情况,它转换为 false
数组:
对象:可存储数据、必须声明(clas类对象=属性+方法)、this就是指向当前对象实例的指针,不指向任何其他对象或类。
NULL值:表示变量没有值,NULL是数据类型为NULL的值,可以设置变量为NULL值来清空变量数据
类型比较:==只比较值,===比较值与数据类型
42 === "42":值相等,数据类型不相等,42是整数,"42"是字符串
常量
1、常量值脚本中不能改变
2、由英文字母、下划线、数字组成,数字不能在开头,常量无需$符
3、常量在整个脚本中都可以使用,为全局,定义在函数外的常量在函数中也可以正常使用
设置常量(使用define()函数)
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
三个参数:1、必选参(名称),2、必选参(值),可选参(默认值为false,大小写敏感)
字符串
1、需用单引号或双引号括起来
2、只有一个字符串运算符,用”.“并置运算符将字符串连起来
strlen()函数:返回字符串长度
1、返回字符串的长度(字节数)
2、包含空格
strpos()函数:查找制定文本/字符
1、找到则返回第一个匹配到的字符位置,找不到返回false
2、字符串中第一个字符的位置是 0,而不是 1
完整的string函数
https://www.runoob.com/php/php-ref-string.html
运算符
算数运算符
PHP7+ 版本新增整除运算符 intdiv(),该函数返回值为第一个参数除于第二个参数的值并取整(向下取整),使用实例: