次のコードは、PHP 5.3 では無効です。
class DatabaseConfiguration {
public $development = array("user" => "dev");
public $production = array("user" => "prod");
public $default =& $this->development;
}
$default
コンパイル時の定数でしか初期化できないようです。PHPドキュメントに記載されていますか?$default
コンストラクタに依存せずにこのように初期化できますか?