2013-05-27 35 views
0

我有很多頁面,其中的所有require文件characters.php。這個文件包含常量,它定義了我網站上的很多東西。他們是這樣定義的,例如:使用常量獲取錯誤

const $humanHEALTH = 1.1; 

一切工作使用WAMP正常運行,它在我的本地主機,但是當我把它上傳到網上的主機我得到這個錯誤:我用

Parse error: syntax error, unexpected T_CONST

phpinfo()在其中一頁上,PHP版本是5.2.17。

任何幫助將不勝感激。

+0

你能否提供更多的代碼,我不相信這個確切的行是造成錯誤? – Nikola

+0

你之前有什麼? –

+0

我已經添加了一些更多的說明。在常量之前,我只有PHP開始標記。 – frrlod

回答

2

在PHP 5.2是define('constant_name', 'value');

+0

這和Marc B的回答是正確的。謝謝,問題解決了! – frrlod

1

支持const之外的類定義直到PHP 5.3才被添加,因此您的5.2.x太舊而無法使用它。見http://php.net/const

0

恆定不得有在開始任何$跡象。改爲嘗試const HUMAN_HEALTH = 1.1

正如Marc B所提到的,const以外的類只能從PHP 5.3獲得。