PHP中的$this用法
阿新 • • 發佈:2019-02-14
this是指向當前物件的指標
<?php class human{ public $name="李四"; public function eat(){ echo $this->name,'在吃飯'; } public function test(){ echo $name,'在吃飯'; } } $li=new human(); echo $li->name;//李四 $li->eat();//李四在吃飯。 /* 和java,c++相比 方法體內想訪問呼叫者的屬性,必須用$this 如果不加,則理解為方法內部的一個區域性變數. */ $li->test();//Notice: Undefined variable: name in C:\wamp\www\php\this.php on line 14 /****** 從生活中的角度來理解$this 女媧造人時, 造了一個"悔恨"的方法 { 抓[自己]頭髮 抽 [自己] 臉 } 世界上的人那麼多, 悔恨時,抓誰的頭髮? 抽誰的臉? 張三,李四? 王五? 都不能說明合理的情況 只能理解為"自己" ******/ ?>