标记<?php ?><script language='php'></script>比较通用<? ?><% %>需要在php.ini中配置使用
注释"//" "/* */" "#"三种
类型8种
boolean值为TRUE和FALSE不分大小写。
string字符串 可当作字符数组操作
int整型
float(double)浮点型
以上为四种基本类型
objec对象 类的实例
array数组
NULL 空
resource资源 通过函数打开的文件之类
还有一些伪变量
强转函数settype($name,'类型')或者(类型)$name
八进制在数前加0 十六进制加0x 二进制加0b
若定义八进制的数0456789,则实际得到的值为04567因为超过8以上的数之后的值会被忽略(0482则得到04)
round($float,int)int为整数则是小数后的精确位数,int为负数是整数部分的精确位数
round($float,mode)mode:
PHP_ROUND_HALF_UP(向上取整)
PHP_ROUND_HALF_DOWN(向下取整)//和直接将数字强转整数有什么区别?
PHP_ROUND_HALF_EVEN(整数为奇数用UP偶数DOWN)
PHP_ROUND_HALF_ODD(和EVEN相反)
ceil()进一法
floor()舍去法
number_format()以千分格式化一个数
浮点数比较方法 做差取绝对值判断是否小于自定义精度值 若在范围内则认为相等//为什么不是等于零,因为浮点数中的分数是无法精确表示的,浮点数本身就存在误差尽量不要比较浮点数
字符串最大为2GB
单引号和nowdoc中的值不会被转义 双引号和heredoc的会被转义
PHP_EOL是php的换行
unset($array)会删除数组值但是不会删除索引//比如$array(0=>"a",1=>"b") 然后unset($array)然后$array[]=c,现在c的键不是0而是2
arrary_values($arrary)重新索引