博客列表 >2019.12.03前期基础知识梳理2--php培训第九期线上班

2019.12.03前期基础知识梳理2--php培训第九期线上班

涤尘
涤尘原创
2019年12月04日 16:45:50566浏览

案列

  1. <?php
  2. // 1. 创建类
  3. class Demo4
  4. {
  5. // 2. 添加类成员
  6. public $site;
  7. protected $role;
  8. public function getInfo()
  9. {
  10. return '我是: ' . $this->site . $this->role;
  11. }
  12. // 构造方法
  13. public function __construct($site, $role)
  14. {
  15. $this->site = $site;
  16. $this->role = $role;
  17. }
  18. public function __get($name)
  19. {
  20. $username = $_GET['username'] ?? '';
  21. if (isset($username) && $username === 'admin') {
  22. return isset($this->$name) ? $this->$name : '你真帅';
  23. } else {
  24. return '小朋友不能看哦';
  25. }
  26. }
  27. }
  28. // 3. 访问类成员
  29. $obj = new Demo4('宇宙最强', '战神');
  30. echo $obj->role;
  31. echo '<br>';
  32. echo $obj->name;

总结:对类与对象,继承/接口/抽象类更思路清晰一些,要记住关键词,还有oop流程,创建类,添加类成员,访问类成员!

手抄








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