コンストラクタ
コンストラクタ
__constructという名前のメソッドは、インスタンス作成時に自動的に呼び出される。
<?php class Menu { public $name; public function __construct() { echo "1つのメニューが作られました"; } ?>
コンストラクタに引数を渡す
newで引数を与えると、その値がコンストラクタに渡される。
<?php $juice = new Menu('ジュース'); ?>
<?php class Menu { public $name; public function __construct($name) { // インスタンス生成時にnameプロパティに引数の値をセット // コンストラクタ内の$thisは新たに生成されるインスタンスを表す $this->name = $name; } ?>
上のように、インスタンス生成時にプロパティに値をセットすることができる。