熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP中的$this用法

2013-11-15 12:22:51  來源: PHP編程 

  this是指向當前對象的指針[php] view plaincopyprint?

  class human{

  public $name=李四;

  public function eat(){

  echo $this>name在吃飯;

  }

  public function test(){

  echo $name在吃飯;

  }

  }

  $li=new human();

  echo $li>name;//李四

  $li>eat();//李四在吃飯

  /*

  和javac++相比

  方法體內想訪問調用者的屬性必須用$this

  如果不加則理解為方法內部的一個局部變量

  */

  $li>test();//Notice: Undefined variable: name in C:\wamp\www\php\thisphp on line

  /******

  從生活中的角度來理解$this

  女娲造人時 造了一個悔恨的方法

  {

  抓[自己]頭發

  抽 [自己] 臉

  }

  世界上的人那麼多

  悔恨時抓誰的頭發?

  抽誰的臉?

  張三李四? 王五? 都不能說明合理的情況

  只能理解為自己

  ******/

  ?>

  class human{

  public $name=李四;

  public function eat(){

  echo $this>name在吃飯;

  }

  public function test(){

  echo $name在吃飯;

  }

  }

  $li=new human();

  echo $li>name;//李四

  $li>eat();//李四在吃飯

  /*

  和javac++相比

  方法體內想訪問調用者的屬性必須用$this

  如果不加則理解為方法內部的一個局部變量

  */

  $li>test();//Notice: Undefined variable: name in C:\wamp\www\php\thisphp on line

  /******

  從生活中的角度來理解$this

  女娲造人時 造了一個悔恨的方法

  {

  抓[自己]頭發

  抽 [自己] 臉

  }

  世界上的人那麼多

  悔恨時抓誰的頭發?

  抽誰的臉?

  張三李四? 王五? 都不能說明合理的情況

  只能理解為自己

  ******/

  ?>

this綁定

From:http://tw.wingwit.com/Article/program/PHP/201311/20840.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.