0

我只是第一次在 PHP 中发现范围解析运算符,所以我试图了解它们是如何工作的。我在 php.net 页面上查看了示例 #1,并确保我使用的是 PHP5.2+,但是当我运行代码时:

<?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;
?>

但是,我收到以下错误:

解析错误:语法错误,意外的 T_PAAMAYIM_NEKUDOTAYIM,期待 ',' 或 ';' 在第 7 行的 /var/www/temp/scope.php 中

4

1 回答 1

0

没有意识到代码只适用于 PHP5.3+,我升级了,一切正常。

于 2013-01-22T04:06:37.137 回答