學習啦>知識大全>方法百科>產品使用方法>

php調用類中的方法

時間: 陳哲凡673 分享

  PHP外文名:PHP: Hypertext Preprocessor,中文名:超文本預處理器是一種通用開源腳本語言??梢允俏磳嵗念惷苯诱{用。下面由學習啦小編整理了幾種php調用類中的方法,希望對大家有所幫助。

  php調用類中的方法一

  class foo{

  function bar() {

  return $this;

  }

  function hello() {

  echo "Hello";

  }

  }

  $foo = new foo();

  $foo->bar()->bar()->bar()->bar()->hello();

  ?>

  php調用類中的方法二

  class example {

  var $name;

  var $sex;

  function name($name) {

  $this->name = $name;

  return $this;

  }

  function sex($sex) {

  $this->sex = $sex;

  return $this;

  }

  function trace() {

  print("Name: {$this->name},Sex: {$this->sex}");

  }

  }

  $person = new example;

  $person->name("lisha")->sex("female")->trace();

  ?>

  php調用類中的方法三

  /**

  * 雙冒號操作符其意義應該是不實例化類而調用類中的方法或者成員等

  *

  */

  class man1

  {

  public function show()

  {

  echo "Hello World!";

  }

  }

  //由于show方法中沒有this,所以不出錯

  man1::show();

  class man2

  {

  public static $a = 1;

  public function show()

  {

  self::$a;

  echo "Hello World!";

  }

  }

  //由于show方法中沒有this,所以不出錯

  man2::show();

  class man3

  {

  public $a = 1;

  public static function show()

  {

  echo $this->a;

  echo "Hello World!";

  }

  }

  //這種是犯錯的,static 方法里面不可以用this

  $p = new man3();

  $p->show();

  php調用類中的方法四

  class a

  {

  public function show()

  {

  print_r($this);

  echo $this->str;

  }

  }

  class b

  {

  public $str = "Hello World!";

  public function test()

  {

  a::show();

  }

  }

  /**

  *此處程序運行的結果是輸出”Hello World!”

  *因為$this是指向當前類實例化的一個對象,其作用范圍為當前對象的上下文

  *而此處A::show()中的$this其實是指向B類實例化的對象 ,而且正在對象上下文中,所以能夠輸出B中的變量$str的值

  */

  $test = new B();

  $test->test();

  php調用類中的方法五

  //自我感覺這個這種寫法太繞了,最好不要用

  class man1{

  public function run()

  {

  print_r($this);//man2

  $this->say();//由于this為man2實例化的對象,故可以調用man2類中的say方法

  echo 'running';

  }

  }

  class man2 extends man1{

  public function say()

  {

  echo 'saying';

  }

  }

  $p = new man2();

  $p->run();


猜你感興趣:

1.velocity調用java方法

2.PHP-Cli使用技巧總結

3.ajax調用java方法

4.如何在dos命令下執(zhí)行PHP文件

php調用類中的方法

PHP外文名:PHP: Hypertext Preprocessor,中文名:超文本預處理器是一種通用開源腳本語言。可以是未實例化的類名直接調用。下面由學習啦小編整理了幾種php調用類中的方法,希望對大家有所幫助。 php調用類中的方法一 class foo{ functio
推薦度:
點擊下載文檔文檔為doc格式
374264