趣味は車輪の再発明♪

コンストラクタの書き方は? - [ オブジェクト指向 / php ]


「小さな小さなサンプル&スニペット」
▲インデックスへ戻る▲
カテゴリ:「オブジェクト指向」

クラスのコンストラクタの書き方です。

	/**
	 * PHPのコンストラクタ。デフォルトコンストラクタ。
	 */
	function __construct() {
		//スーパークラスのコンストラクタを明示的に呼び出します。自動的には呼ばれません。
		parent::__constructor();
	
		// インスタンスの生成
	
	}

	/**
	 * PHPのコンストラクタ。パラメータを受け取るバージョン。
	 */
	function __construct($param1, $param2) {
		parent::__constructor($param1, $param2);
	
		// インスタンスの生成
	
	}

	/**
	 * 古い形式のコンストラクタ。クラス名と同じ名前の関数。PHP 5.3.0-5.3.2で有効。
	 * 5.3.3以降ではコンストラクタとみなされません。
	 */
	function MyClass() {

	}

}		

phpのコンストラクタは __construct() という特別な名前の関数です(php5から有効)。 コンストラクタからはスーパークラスのコンストラクタを明示的に呼び出します。自動的には呼ばれません。 クラス名と同じ名前の関数は古い形式のコンストラクタです。PHP 5.3.3 以降はコンストラクタとみなされなくなります。

カテゴリ「オブジェクト指向」の他のエントリ:
| デストラクタの書き方は? |



RSS Feed Widget
Ads by Amazon
コンストラクタの書き方は? - [ オブジェクト指向 / php ]
(http://bicycle.life.coocan.jp/takamints/index.php/snippets/snippet/oo/constructor/php)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )