PHP常用变量
PHP预定了很多常用$_SERVER
echo '<pre>';
print_r($_SERVER);
虽然PHP给我们准备了很多常用变量,但实际上有些变量在实际使用环境下并不准确。
常用变量手抄版
这边我手抄了一下常用的变量,这些变量使用频率相对较高
那么如何获取到自己URL呢?
那么在这里引用过滤器
PHP过滤器(filter)
filter是PHP的过滤器
- filter_has_var—检测是否存在指定类型的变量
- filter_input —通过名称获取特定的外部变量,并且可以通过过滤器处理它
- filter_var —使用特定的过滤器过滤一个变量(就是自己写一个过滤器规则)
- filter_list — 支持的过滤器列表
filter_list支持的过滤列表我们直接上编辑器运行一下看看就可以了
那么filter_has_var该如何使用呢?
filter_has_var(检测类型,检测变量);
TYPE类型:INPUT_GET、 INPUT_POST、 INPUT_COOKIE、 INPUT_SERVER、 INPUT_ENV 里的其中一个。
我们来猜猜以上代码的运行结果是啥?$_GET['email'] = "admin@zxyy.me";
if (filter_has_var(INPUT_GET,'email')) {
if (filter_input(INPUT_GET,'email',FILTER_VALIDATE_EMAIL)) {
echo 'email验证成功合格';
}else{
echo 'email验证失败';
}
}else{
echo '未接收到数据';
}
没错是未接收到数据!因为filter_has_var只支持动态数据的传入识别。
那么filter_var要如何使用呢?
filter_var我们说过PHP是可以自定义过滤器规则的,并且filter_list里面有一个CALLBACK没错就是在filter_var里面使用的。//自定义过滤器写法
function filter_words($str){
return str_replace('php.cn','php中文网',$str);
}
$str = 'php.cn是一个专业的php学习';
echo filter_var($str,FILTER_CALLBACK,['options'=>'filter_words']);
PHP序列化(serialize)
使用方法就是serialize(数组)
去序列化unserialize(已序列化的内容)
好了这就是0113号的作业,寒假时间开始好好复习