php面向对象$this绑定详解

  • 1,725

php面向对象$this绑定详解

  1. <?php
  2. /****
  3. 代码部分
  4. ****/
  5. class Human {
  6.     public $name = 'lisi';
  7.     public function who() {
  8.         echo $this->name;
  9.     }
  10.     public function test() {
  11.         echo $name;
  12.     }
  13. }
  14. $a = new Human();
  15. echo $a->name,'<br />'; // lisi
  16. $a->who();
  17. /*
  18. 和java,c++相比
  19. 方法体内想访问调用者的属性,必须用$this
  20. 如果不加,则理解为方法内部的一个局部变量.
  21. */
  22. $a->test();
  23. //显示未定义的变量
  24. /******
  25. 从生活中的角度来理解$this
  26. 女娲造人时, 造了一个"悔恨"的方法
  27. {
  28.     抓[自己]头发
  29.     抽 [自己] 脸
  30. }
  31. 世界上的人那么多, 
  32. 悔恨时,抓谁的头发?
  33. 抽谁的脸?
  34. 张三,李四? 王五? 都不能说明合理的情况
  35. 只能理解为"自己"
  36. ******/

 

历史上的今天
6月
21
weinxin
我的微信
这是我的微信扫一扫
开拓者博主
  • 本文由 发表于 2016年6月21日20:21:38
  • 转载请务必保留本文链接:https://www.150643.com/92.html
匿名

发表评论

匿名网友 填写信息