ホームページ >バックエンド開発 >PHPチュートリアル >php5.3.1 は多重継承をサポートします

php5.3.1 は多重継承をサポートします

WBOY
WBOYオリジナル
2016-06-13 12:48:17818ブラウズ

php5.3.1は多重継承をサポートしていますか?
以前は PHP は多重継承をサポートしていませんでしたが、現在は多重継承をサポートできるようになりました
学習の過程で、私は偶然次の現象を発見しました
クラスA{
関数 X(){
echo 'y' ;
}
関数テスト(){
エコー "df" ;
}
}
クラス B は A を拡張します{

関数 Y(){
エコー親::X() ;
}
}
クラス C は B を拡張します{
関数 Z(){
エコー親::Y() ;
}
}
$c = 新しい C() ;
$c->X() ;
$c->test() ;
?>
出力結果: ydf


-----解決策--------------------------------
PHP は多重継承をサポートしていません。多重継承を実装する必要がある場合は、インターフェイスを使用して多重継承を実装するためのチュートリアルがあります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。