博客列表 >php变量作用域,常量及访问与命名空间,变量过滤器-php13章7.3

php变量作用域,常量及访问与命名空间,变量过滤器-php13章7.3

希望
希望原创
2020年07月04日 17:32:49631浏览

一.实例演示变量作用域

  1. <?php
  2. // 变量函数
  3. $siteName = 'php中文网';
  4. // 给函数一个作用域
  5. function getInfo()
  6. {
  7. return $GLOBALS['siteName'];
  8. }
  9. // 输出
  10. echo getInfo();

二.实例演示常量的定义,访问与命名空间

  1. 关键字const来定义常量,常量一般用大写表达
    1. const SEX = 'male';
    2. echo SEX;
  2. 函数define定义常量
    1. define('NAME', '客户管理系统');
    2. echo constant('NAME');
  3. 常量的访问与命名空间
    1. namespace ns {
    2. const SEX = 'male';
    3. }
    4. namespace {
    5. echo \ns\SEX;
    6. }

    三、实例演示常用的变量过滤器,不少于五个

  • 过滤单个变量用 filter_var()
    1. $age = '50';
    2. var_dump(filter_var($age, FILTER_VALIDATE_INT));
  • 验证内部数组:FILTER_VALIDATE_INT
    1. $a = 10;
    2. $b = '20';
    3. $arr = [$a, $b];
    4. var_dump(filter_var_array($arr, FILTER_VALIDATE_INT));
  • 验证多个外部变量 filter_input_array()
    在浏览器输入变量及值,验证得到以下:
    变量过滤器
    1. $args = [
    2. 'username' => FILTER_SANITIZE_STRING,
    3. 'email' => FILTER_VALIDATE_EMAIL,
    4. 'age' => ['filter' => FILTER_VALIDATE_INT, 'options' => ['min_range' => 18, 'max_range' => 60]],
    5. 'blog' => FILTER_VALIDATE_URL
    6. ];
    7. var_dump(filter_input_array(INPUT_GET, $args));
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议