PHP言語を学習すると、PHP4では複数の継承を実装できないことがわかります。では、PHP5 はどうでしょうか? PHP5 でテストを行ったところ、PHP5 での多重継承の実装方法は非常に簡単であることがわかりました。
PHPアップロードクラスupload.phpの具体的な使い方
PHP Ajaxを使ってPHP5の解析デストラクター具体的な使い方
PHP5マジック関数の具体的な応用説明PHP
mysqli MySQLデータベースへの接続方法
以下はPHP5多重継承の具体的なコードです:<? //PHP5 接口 ---跟 JAVA一个鸟样~ 晕 interface IFOne{ function getName(); } interface IFTwo{ function getID(); } //PHP 抽象类 abstract class AbsClsOne{ var $name; function setName($name){ $this->name=$name; } } abstract class AbsClsTwo{ var $id; function setID($id){ $this->id=$id; } } //单继承 多实现 class ExtendsMoreCls extends AbsClsOne implements IFOne,IFTwo{ var $id; private static $priVar="private"; function construct(){//PHP5的 构造函数 self::$priVar="set private"; $this->id=0; } function destruct(){//释构函数 echo "ExtendsMoreCls destruct"; } function getName(){ return $this->name; } function getID(){ return $this->id; } public static function clsStaticFunc(){ echo "static function"; } } $emc=new ExtendsMoreCls(); $emc->setName("kj021320"); echo $emc->getName(); echo "<br>"; echo $emc->getID(); echo "<br>"; ExtendsMoreCls::clsStaticFunc();//调用静态方法 echo "<br>"; ?>出力構造は
kj021320 0 static function ExtendsMoreCls destruct上記はPHP5を簡単に実装するサンプルコードの内容です多重継承、その他の関連内容については、PHP 中国語 Web サイト (www.php.cn) にご注意ください。