2013-01-16 44 views
-1

有人能告訴我如何解決這個錯誤?使用const時解析錯誤?

Parse error: syntax error, unexpected '(', expecting ',' or ';' in /path/folders/etc/domain/protected/controllers/SiteController.php on line 6

這是什麼就行6:

const URL = Yii::app()->params['url']; 

這工作,但我需要在一個單一的配置文件,這就是爲什麼我把它改變成上述的代碼來定義所有的參數:

const URL = 'http://domain.com/file.php'; 

回答

3

PHP: constant - Manual

The value must be a constant expression, not (for example) a variable, a property, a result of a mathematical operation, or a function call.

常數根據定義是恆定的。如果您需要給它一個計算值,請改用一個變量。

+0

就行了。謝謝! – Cofey

+0

同意Mathieu,它也使得你的代碼無法測試,因爲你不能爲常量提供不同的值。 –