(1118)PHP 基础常量 和 过滤器
- 常量知识点总结
常量属于全局成员
全局成员包括常量 函数 类(接口)
在命名空间(namespace)可以重复命名,不会出现命名冲突,但是如果需要访问另一个命名空间的常量(\namespace\constance)必须要在定义后面使用 - 举例 php 变量过滤器的使用
php 变量过滤器大致就是这四类函数,学会这四种就 OK 了
- filter_var_array
- filter_var
- filter_input
- filter_input_array
变量过滤器的常用常量
int=>257
boolean=>258
float=>259
validate_regexp=>272
validate_domain=>277
validate_url=>273
validate_email=>274
validate_ip=>275
validate_mac=>276
string=>513
stripped=>513
encoded=>514
special_chars=>515
full_special_chars=>522
unsafe_raw=>516
email=>517
url=>518
number_int=>519
number_float=>520
magic_quotes=>521
add_slashes=>523
callback=>1024
$a = '11';
$b = filter_var($a,257); //返回的是过滤后的参数,可以用来验证数据是否合理
if ($B) {
echo '是INT类型';
}else{
echo '不是INT类型';
}
echo '<hr>';
$a = [1,2];
$b = filter_var_array($a,257); //返回一个数组包含多组验证结果
var_dump($b);
echo '<hr>';
$args = [
'username' => 257
];
var_dump(filter_input_array(INPUT_GET,$args)); //返回多组验证
VAR_DUMP(filter_input(INPUT_GET,'username')); //返回单个验证