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 中国語 Web サイトの他の関連記事を参照してください。