みんな勉強中
PHP のparent は親クラスへのポインタであることはわかっています。一般に、parent を使用して親クラスのコンストラクタを呼び出します。
- <?php
- //基本クラス
- クラス 動物
- {
- //基本クラスの属性
- public $name; //名前
- //基本クラス
のコンストラクター - public function __construct( $name )
- {
- $this- > name = $name;
- }
- }
- //派生クラス
- class 人は Animal
を拡張します- // person クラスは Animal クラスを継承します
- {
- public $personSex; //性別
- public $personAge; // 継承クラスコンストラクター
- function __construct( $personSex、 $personAge )
-
{ - parent::__construct( "heiyeluren" ); //parent を使用して親クラスのコンストラクターを呼び出します
- $this-
>-
personSex = $personSex $this-
personAge-
= $personAge; 関数 printperson() { print( $this-
- >
- name. " は " .$this-
- > 人
-
例 "、今年 " .$ this- > personAge );
} } // person オブジェクトをインスタンス化します
$
personObject-
=
- new
- パーソン("男性", "21")
- //印刷を実行 $personObject->printperson(); //出力: heiyeluren は今年 21 歳の男性です
-
?>
-
次のいくつかの詳細に注意します: メンバー属性、特に親クラスの属性はすべてパブリックです。継承されたクラスがこれを通じてアクセスするためのものです。重要な点である 25 行目:parent::__construct( "heiyeluren" ) に注目してください。このとき、親クラスのメンバーは PHP のparentを使用して親クラスのコンストラクターを呼び出し、親クラスを初期化します。はすべて public であるため、これを直接使用して継承されたクラスを呼び出すことができます。
-
- http://www.bkjia.com/PHPjc/445967.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445967.html技術記事
誰もが学習しているように、PHP の親は親クラスへのポインターであることはわかっています。一般に、親クラスのコンストラクターを呼び出すには、parent を使用します。 ?php //基本クラス classAnimal { //基本クラスの属性 public$name...