PHP的系统函数
PHP的系统函数
1. 有关输出的函数
echo print 语言结构
print_r
打印复杂变量的信息。
如果想捕捉print_r的输出,可以设置第二个参数为true,print_r 不打印结果,而是返回其输出。
var_dump()
2. 时间日期函数
1) time()
返回从unix纪元(格林威治时间1970一月一日)到当前时间的秒数。
10位整数数字。
常用语保存文章的发布时间,商品的发布时间,修改时间,删除时间。登录时间。
时间戳
2) date()
格式化时间戳。
date(格式化字符串,[,时间戳]);
3) microtime()
返回当前的微秒数,及时间戳字符串。
当使用true参数时,返回对应的浮点数。
可以用来生成口令。与md5函数配合
3. 数学函数
1) max(),min()
返回最大值或者是最小值。
/* echo max(1,3,4,7,9);//9
echo "<br>";
echo max(array(2,4,6,8));
echo "<br>";
echo max(0,'hello');
echo "<br>";
echo max('hello',0);
echo "<br>";
echo max('42', 3);
echo "<br>";
echo max(-1,'hello'); */
//$val = min(array(2,4,8),array(2,5,1));
//$val = min('string',array(2,5,7),42);
//$val = max('string',array(2,5,7),42);
//var_dump($val);
2) abs()
返回绝对值
$abs = abs(-4.2);//4.2
$abs = abs(5);//5
$abs = abs(-5);//5
3) floor()
向下取整
4) ceil()
向上取整;
5) round()
四舍五入取整。
6) rand() 和 mt_rand()
生成随机数。mt_rand 的生成的速度,是rand的四倍多。
7) pow() ,sqrt()
sqrt 平方根
square root 的简写
8) 案例:使用数学函数生成验证码文字
由数字和字母组成随机的字符串,长度固定
16进制(0-9-A-F);
指定整数的随机范围(0-15)
十进制转成十六进制
字符串拼接(6次循环)
function randomNum($length = 6){
$str = '';
$len = $length;
for($i=0;$i<$len;$i++){
$num = mt_rand(0,15);
$hex = dechex($num);
$str = $str.$hex;
}
return $str;
}
$res = randomNum(7);
echo $res;