syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

PHP出错:syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

问题原因:PHP版本问题引起,T_PAAMAYIM_NEKUDOTAYIM意为“双冒号”,其实是说:把类名作为一个变量的值(类名不能是关键字),并用这个变量用::(双冒号)调用一个类的静态方法或常量的时候,php5.3.0以后的版本才支持。

例如1:

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

$classname 'MyClass'
;  //把类名作为变量的值
echo 
$classname::CONST_VALUE
// 5.3.0以后可以这样调用常量

echo MyClass::CONST_VALUE;
?>

其他静态方法也一样。

详细请看http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php

你可能感兴趣的:(php错误)