somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【php】メンバ変数定義時の初期化

タイトルについて。

phpでは、定義時の初期化に演算子や関数を使用できないようです。 http://www.php.net/manual/ja/language.oop5.properties.phpより コンパイル時に評価可能な値でなければならず、 実行時の情報がないと評価できない値であってはいけないということです。

スクリプト言語だからできないような感じですね。 Javaのような中間コードがあるものは、実行前に完全に把握できるからだと思いました。 完全オブジェクトのRubyはどうなんだろう?