PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
class Test{
static function test_c(){
echo "test";
}
}
$class="Test";
$method="test_c";
$class::$method();
上面类似的代码在php5.3之前会报错,就是php版本不支持$变量做类名函数名。php5.3之后是支持的。
php5.3之前可以这样写:
class Test{
static function test_c(){
echo "test";
}
}
$class="Test";
$method="test_c";
eval("$class::$method();");
本文转自:http://blog.sina.com.cn/s/blog_97688f8e0101geff.html