数学函数
向下取整
向上取整
幂运算
开方
最大值
最小值:
随机数:
指定范围随机数:
更好的随机数(使用算法不同)
应用于产生验证码
文件上传,避免产生重复文件名
生成唯一id:
效果:产生唯一的文件名
更实际应用产生随机数范围:
获取用户输入长度
四舍五入函数:
格式化输出
浮点数余数,显示带小数部分的余数
日期函数:
时区设置:
时间:
获取时区:
显示昨天时间:
时间戳:
可以 生成特殊文件格式:
<?php
header('content-type:text/html;charset=utf-8');
$start=microtime(true);
$sum=0;
for($i=0;$i<1000000;$i++){
$sum+=$i;
}
$end=microtime(true);
echo '共花费',round($end-$start,3);
?>
数组:
一维数组:
索引数组下标数字
关联型数组下标为字符,使用print输出打印
混合型数组:包括索引和关联
获取数组类型:gettype()
查看源码方式查看
判断是否是数组 is_array()
空数组也会显示为真
测试数组键名;
下标重复,后面值覆盖前面值;
新添加的没有下标,自动判定为最大下标加一
如果是最大的是负数,新添加的是从0开始
二维数组,数组元素是数组
定义方式:array函数 或者【】
函数$_files 文件上传
文件上传数组类型对每一位进行判断
通过range创建索引型数组:自动创建对应的值
可以手动指定步长
并且数可以从负数开始
指定步长
以数组形式展示a-z
ascll码 循环方式
关联型函数创建
或者使用compact
靶场夺旗:
FLAG{Yeah d- just don't do it.} - 10 Points
ftp匿名访问
22端口
kali密码爆破工具:
hydra muduso