php中類名與方法名可以相同麼

2020-09-28 15:00:17

php中類名與方法名可以相同。如果方法名同類名相同,且沒有__construct,那麼該方法會被當做建構函式。如果被當做建構函式,且沒有【parent::__construct();】,那麼父類別的建構函式也不執行。

如果方法名同類名相同,且沒有__construct,那麼該方法會被當做建構函式。

(推薦教學:)

如果被當做建構函式,且沒有parent::__construct();,那麼父類別的建構函式照樣不執行。

舉例:

//php 5.6
class father{
  public function __construct() {
    echo __METHOD__;
  }
}
class son extends father{
  //public function __construct() {
  //  parent::__construct();
  //  echo __METHOD__;
  //}
  public function son() {
    //parent::__construct();
    echo __METHOD__;
  }
}
$a=new son();

相關推薦:

以上就是php中類名與方法名可以相同麼的詳細內容,更多請關注TW511.COM其它相關文章!