PHPのクラスのコンストラクタとは

コンストラクタメソッドをを使うと、そのクラス内でオブジェクトが生成される度にそのメソッドが呼ばれます。

「コンストラクタを使わない時」 $tv = new Television(); $tv->init(8);

class Television{ private $channelNo;

function init($channel){ $this->channelNo = $channel; } }

「コンストラクタを使う時」 $tv = new Television();

class Television{ private $channelNo;

function __construct($channel){ $this->channelNo = $channel; } }

メソッドを呼び忘れることがなくなるし、見た目的にも綺麗になりました。