PHP5で多重継承を簡単に実装するサンプルコード

PHP中文网
リリース: 2023-02-28 19:18:01
オリジナル
829 人が閲覧しました

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) にご注意ください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート