博客列表 >0815类的扩展,命名空间

0815类的扩展,命名空间

小言
小言原创
2022年08月16日 22:38:34282浏览

1.类的扩展

__get()用来获取私有属性
__set()设置私有属性
__call()动拦截对于方法的非法访问
__callStatic()拦截静态方法的非法请求
__construct()

2.命名空间

命名空间可以解决,全局成员命名冲突的问题,可以将同文件放到不同目录下面
  1. class Demo1
  2. {
  3. public static string $name = 'admin';
  4. }
  5. echo Demo1::class . '<br>';
  6. echo \two\Demo1::$name . '<br>';
  7. namespace two;
  8. class Demo1
  9. {
  10. public static string $name = '老师';
  11. }
  12. echo Demo1::class . '<br>';
  13. echo \one\Demo1::$name;

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议