PHPリファレンス(逆引き)

PHPリファレンス
 
コンストラクタ(__construct)
スポンサードリンク

コンストラクタ定義

[ public ] function __construct( [引数1,引数2,...] )

オブジェクト生成時に呼ばれる初期化処理です。

コンストラクタのアクセス制限は「public」のみとなるので
「private」や「protected」は使用できません。

コンストラクタは1つしか作れないですが、引数の数が異なるコンストラクタが複数必要な場合は、「func_num_args()」「func_get_arg()」「func_get_args()」などを使用でして、引数の数別に コンストラクタ内部で分岐する必要があります。



例1) コンストラクタで初期化したプロパティ「$data」を表示する

<?php
class TestClass {
 private $data;

  function __construct( $param1 ) {
  $this->data = $param1;
 }
 public function getData() {
  return $this->data;
 }
}

$obj = new TestClass( "abc" );
print "プロパティ取得:" . $obj->getData() . "\n";
?>




スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ