コンストラクタ
開発者がクラスのコンストラクタメソッドを宣言することができる。
コンストラクタメソッドを有するクラスは、新たにオブジェクトが生成される度に
このメソッドをコール。
これにより、そのオブジェクトを使用する前に必要な初期化を行うことができる。
例
つまり、こういうこと。
<?php class RedSitting { var $akari; function __construct() { $this->akari = '♂'; } function nowevenscore() { echo "ナウい{$this->akari}息子"; } function yougotmemadnow() { echo "歪みねぇな{$this->akari}"; } } $Akaza = new RedSitting(); $Akaza->nowevenscore();
RedSittingクラスを呼び出すたびに、オブジェクトakariに代入して初期化してるわけです。
結果
ナウい♂息子
追記
なお、デストラクタも存在するが、PHP: コンストラクタとデストラクタ - Manual
コンストラクタを呼んだらデストラクタも呼ばなければならない、ということはなく、
片方だけ呼ぶのは一向に構わない。