Blogger Information
Blog 28
fans 0
comment 0
visits 22002
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量作用域和过滤器
暝皑祯π_π
Original
851 people have browsed it
  1. <?php
  2. // 函数的作用域
  3. // 私有变量:在函数内部创建的变量
  4. // 创建函数:funntion()
  5. // 私有变量每次调用时都会被初始化,利于实现数据的共享
  6. $city = '北京';
  7. function tabe(): string
  8. {
  9. // 利用关键字'golbal'访问全局变量
  10. global $city;
  11. $capital = $city;
  12. return $capital;
  13. }
  14. echo tabe();
  15. echo '<hr>';
  16. $city = '北京';
  17. function tabe1(): string
  18. {
  19. // 使用超全局变量访问全局变量
  20. $capital = $GLOBALS['city'];
  21. return $capital;
  22. }
  23. echo tabe();
  24. //超全局变量
  25. // 不受作用域的限制,在文档任何位置都可以调用
  26. // $_CLOOBALS:引用全局作用域中可用的全部变量(一个包含了全部变量的全局组合数组。变量的名字就是数组的键;
  27. // $_SERVER:请求页面时通信协议的名称和版本;
  28. // $_GET:HTTP GET 请求:通过 URL 参数传递给当前脚本的变量的数组
  29. // $_POST:HTTP POST 请求: 将变量以关联数组形式传入当前脚本
  30. // $_FILES:HTTP 文件上传变量,保存着上传文件的全部信息
  31. // $_COOKIE:通过 HTTP Cookies 方式传递给当前脚本的变量的数组
  32. // $_SESSION:当前脚本可用 SESSION 变量的数组
  33. // $_REQUEST:默认情况下包含了 `$_GET`,`$_POST` 和 `$_COOKIE` 的数组
  34. // $_ENV:通过环境方式传递给当前脚本的变量的数组
  35. // 变量过滤器:PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。
  36. // 查看变量过滤器
  37. foreach (filter_list() as $filter)
  38. {echo $filter .'=>'. filter_id($filter);}
  39. // 过滤单个变量: filter_var;
  40. $jiage = 498;
  41. var_dump(filter_var($jiage,FILTER_VALIDATE_INT,['options'=>['min_range'=>499,'max_range'=>999]]));
  42. echo '<hr>';
  43. $city ='上海';
  44. $capital = '北京';
  45. // 过滤多个变量:fliter_var_array , ip过滤器
  46. var_dump(filter_var_array([$city,$capital], FILTER_VALIDATE_IP));
  47. // 检测是否存在指定的外部变量:filter_has_var
  48. // 验证外部输入数据:filter_input
  49. // 验证多个外部输入数据:filter_input_array
  50. // 常量
  51. // 常量不能更新,不受作用域的限制
  52. // 分组查看常量
  53. print_r(get_defined_constants(true));
  54. // 定义常量:define和const;
  55. //define
  56. // define能用在函数和流程控制中
  57. define('NEW' , '52' );
  58. // const
  59. // const能用在类中
  60. const NEW1 = '100';

总结

之前看的视频,其他老师都没有说到过滤器的这个知识点,今天学的很好,就是写法有点复杂,还要好好捋捋。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:其它老师没有讲, 有可能他自己都不知道,呵呵
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post