php中類別名稱與方法名稱可以相同。如果方法名同類名相同,且沒有__construct,那麼方法會被當作建構子。如果當做建構函數,且沒有【parent::__construct();】,那麼父類別的建構子也不執行。
如果方法名稱同類名稱相同,且沒有__construct,那麼方法會被當作建構子。
(推薦教學:php影片教學)
如果被當做建構函數,且沒有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訓練
#以上是php中類別名稱與方法名稱可以相同麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!