我只是第一次在 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 中