2013-01-22 31 views
0

我只是第一次在PHP中發現範圍解析運算符,所以我想了解它們是如何工作的。 I viewed example #1 on the php.net page,並已投保我在PHP5.2 +,但是當我運行代碼:從php.net獲取範圍解析運算符示例在PHP 5.2.17上運行

<?php 
class MyClass { 
    const CONST_VALUE = 'A constant value'; 
} 

$classname = 'MyClass'; 
echo $classname::CONST_VALUE; // As of PHP 5.3.0 

echo MyClass::CONST_VALUE; 
?> 

不過,我得到以下錯誤:

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting ',' or ';' in /var/www/temp/scope.php on line 7

+0

所以你運行的是PHP 5.2還是PHP 5.3? –

+0

此代碼正常工作。輸出'恆定值a不變value' – Davit

+0

對不起,我想我讀的地方,這個工作在PHP5.2 +,我是在PHP 5.2.17版本,但我看到,它需要PHP5.3。我想我需要更新。 – fakeguybrushthreepwood

回答

0

沒有意識到代碼只能在PHP5.3 +上工作,我升級了並且事情都很好。

相關問題