[ public ] function __construct( [引数1,引数2,...] )
オブジェクト生成時に呼ばれる初期化処理です。 コンストラクタのアクセス制限は「public」のみとなるので 「private」や「protected」は使用できません。
コンストラクタは1つしか作れないですが、引数の数が異なるコンストラクタが複数必要な場合は、「func_num_args()」「func_get_arg()」「func_get_args()」などを使用でして、引数の数別に コンストラクタ内部で分岐する必要があります。
<?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"; ?>