2011-12-25 10 views
1

可能性の重複:
Initializing PHP class property declarations with simple expressions yields syntax errorPHPの文字列の連結

PHP 5.2.17に以下のことを達成することが可能ですか?

$basePath = '/final'; 

class Foo { 
    public $data = $basePath . '/data'; 
} 
+3

いいえ。プロパティ宣言に式がありません。 leコンストラクタを使用します。 – mario

+0

@marioありがとう、その投稿は見つかりませんでした。 –

答えて

5

プロパティのデフォルト値は、ソース、例えば内一定でなければなりません文字列と配列リテラル。表現はありません。

さらに複雑なものは__construct()メソッドを使用してください。