Blogger Information
Blog 24
fans 0
comment 12
visits 15576
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
静态绑定,属性重载/拦截器,方法重载/拦截器作业
移动用户-5435854
Original
637 people have browsed it

5月1日作业

  1. 将本周未完成的作业全部补齐
  2. 将本周的学习重点,如继承, 抽象类, trait笔记整理好
  3. 实例演示后期静态绑定的原理与实现
  4. 实例演示属性重载/拦截器的所有方法
  5. 实例演示方法重载/拦截器的所有方法
  6. [选做]仿写课堂上的数据查询构造器, 多写几个方法试试看

后期静态绑定原理与实现

以下是静态继承上下文。

  1. class demo1
  2. {
  3. public static function aaa()
  4. {
  5. }
  6. }
  7. class demo2 extends demo1
  8. {
  9. public static function aaa()
  10. {
  11. parent::aaa().'......';
  12. }
  13. }

后期静态绑定实现

  1. <?php
  2. abstract class Dad
  3. {
  4. public static function create()
  5. {
  6. return new static();
  7. }
  8. }
  9. class son1 extends Dad
  10. {
  11. }
  12. class son2 extends Dad
  13. {
  14. }
  15. $son1 = son1::create();
  16. var_dump($son1);
  17. echo '<hr>';
  18. $son2 = new son2();
  19. var_dump($son2);

实例演示属性重载/拦截器的所有方法

未完待续

实例演示方法重载/拦截器的所有方法

未完待续

感想:属性重载拦截器和方法拦截器还在学习中,还没搞懂,所以先提交以上这些,朱老师可以先别判。我后续写完您再判。不是不想完成作业,是真的没搞懂。写不出来。抱歉。

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
1 comments
移动用户-5435854 2020-05-06 18:02:46
好的,担心老不完成作业老师,担心被批评,所以就先发布了,下次注意。
1 floor
Author's latest blog post