批改状态:合格
老师批语:看来你是落下了不少作业
1.变量是临时存储数据的容器,变量是实现数据复用的手段 。
2.变量名区分大小写,函数不区分大小写。
3.变量名必须使用‘$’符号为起始符,变量必须使用字母下滑线开始,后面可以跟数字,‘$’符后面不能使用数字开始。
例:$11name 是错误的。
//变量的声明$dongwu = 'pig';$animal = $dongwu;echo $animal;echo '<hr>';//可变变量$var ='city';$$var = 'shanghai';echo $city;echo '<hr>';$name = 'king';//检测变量是否存在if(isset($name)){echo $name;}else{echo '变量不存在';}echo '<br>';//删除变量unset($name);if(isset($name)){echo $name;}else{echo '变量不存在';}
运行结果
//变量转换$str = '120haha';$id = 15;echo intval($str)+2; //转换为整数echo '<br>';echo $str.'|'.'id='.strval($id); //转换为字符串echo '<hr>';settype($str,'integer'); //永久转换echo $str;echo '--'.gettype($str);
运行结果
1,常量是不允许改变的,所以常量的声明必须赋值,常量不受作用域的影响,常量是不允许被删除的。
2.常量声明可以用‘const’,‘define’ 来声明,在类里面声明常量只能用‘const’来声明。
3.常量前面不能用$符。
//常量的创建//1.关键字cost创建const SET_NAME = 'php.cn';//2.函数创建define('MY_NAME','barry');//常量的访问print_r(get_defined_constants(true)['user']);echo '<br>';echo constant('MY_NAME');
运行结果
//变量过滤器// filter_var() 过滤单个变量$age1 = 67;$age2 = 19;$optins = ['options'=>['min_range'=>18, 'max_range'=>65]];var_dump('$age1-'.filter_var($age1, FILTER_VALIDATE_INT,$optins));echo '<br>';var_dump('$age2-'.filter_var($age2, FILTER_VALIDATE_INT,$optins));echo '<hr>';//验证邮箱$email1 = 'admin@123.com';$email2 = '999.com';var_dump(filter_var($email1, FILTER_VALIDATE_EMAIL));echo '<br>';var_dump(filter_var($email2, FILTER_VALIDATE_EMAIL));echo '<hr>';//filter_var_array() 过滤多个变量$a = 10;$b = 'what';var_dump(filter_var_array([$a, $b], FILTER_VALIDATE_INT)) ;echo '<hr>';// filter_input() 验证外部变量$optins = ['options'=>['min_range'=>1]];var_dump(filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT,$optins));echo '<hr>';// filter_input_array() 同时验证多个外部变量$args = ['username'=> FILTER_SANITIZE_STRING,'email' => FILTER_VALIDATE_EMAIL,'age'=> ['filter'=>FILTER_VALIDATE_INT, 'options'=>['min_range'=>18, 'max_range'=>60]],'blog'=> FILTER_VALIDATE_URL,];var_dump(filter_input_array(INPUT_GET, $args));
运行结果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号