//魔术常量
echo __LINE__ //获取当前行
echo __DIR__ //获取当前文件夹路径
echo __FILE__ //获取当前文件路径
echo __FUNCTION__ //获取当前函数名
//自定义常量
define(name,val)
//预定义变量(数据类型为数组,超全局变量)
$_GET //http GET变量
$_POST //http POST变量
$_FILES //http 文件上传变量
$_GLOBALS //引用全局作用域可用的全部变量
//检查数据类型
is_numeric()//检查是否为数值
is_bool()
is_string()
is_int()
is_float()
is_scalar() //检查是否为标量
is_array()
is_object()
is_resource() //检查是否为资源类型
is_null()
isset() //检查变量是否存在 (未定义,未赋值,null)
empty() //检查变量是否为空 (null,' ','0',0,0.0,false,空数组,空对象,空函数等)
//数学函数
//幂运算函数
pow(a,b) //a^b a的b次幂 等同于 a ** b
//求平方根函数
sqrt(a) //负数没有平方根,返回NAN
//求绝对值函数
abs(a)
//最大值函数max($arr)最小值函数min($arr)
//哈希散列值 (通过特殊算法,将字符串转化为固定的内容) 以下两种只能加密,不能解密
md5() //将字符串转化为固定的32位哈希散列值
sha1() //将字符串转化为固定的40位哈希散列值
//随机数函数
mt_rand(min,max)
//获取字符串长度(中文,utf-8占三个长度,其他占一个长度)
strleng($str)
//浮点数函数
//向上取整
ceil($float);
//向下取整
floor($float)
//四舍五入
//param1 需要取整的对象
//param2 设定保留的小数位数
//param3 设定四舍五入的法则,只对param2=0并且小数为5起作用
//PHP_ROUND_HALF_UP 小数部分进一
//PHP_ROUND_HALF_DOWN 小数部分舍弃
//PHP_ROUND_HALF_EVEN 整数部分最接近的偶数
//PHP_ROUND_HALF_ODD 整数部分最接近的奇数
round($float)
网友评论