一.实例演示变量作用域
<?php
// 变量函数
$siteName = 'php中文网';
// 给函数一个作用域
function getInfo()
{
return $GLOBALS['siteName'];
}
// 输出
echo getInfo();
二.实例演示常量的定义,访问与命名空间
- 关键字const来定义常量,常量一般用大写表达
const SEX = 'male';
echo SEX;
- 函数define定义常量
define('NAME', '客户管理系统');
echo constant('NAME');
- 常量的访问与命名空间
namespace ns {
const SEX = 'male';
}
namespace {
echo \ns\SEX;
}
三、实例演示常用的变量过滤器,不少于五个
- 过滤单个变量用 filter_var()
$age = '50';
var_dump(filter_var($age, FILTER_VALIDATE_INT));
- 验证内部数组:FILTER_VALIDATE_INT
$a = 10;
$b = '20';
$arr = [$a, $b];
var_dump(filter_var_array($arr, FILTER_VALIDATE_INT));
- 验证多个外部变量 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));