this是指向當前對象的指針[php] view plaincopyprint?
<?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
女娲造人時, 造了一個"悔恨"的方法
{
抓[自己]頭發
抽 [自己] 臉
}
世界上的人那麼多,
悔恨時,抓誰的頭發?
抽誰的臉?
張三,李四? 王五? 都不能說明合理的情況
只能理解為"自己"
******/
?>
<?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
女娲造人時, 造了一個"悔恨"的方法
{
抓[自己]頭發
抽 [自己] 臉
}
世界上的人那麼多,
悔恨時,抓誰的頭發?
抽誰的臉?
張三,李四? 王五? 都不能說明合理的情況
只能理解為"自己"
******/
?>