已知class CLassName
{
public static aaa(){
}
...
}$class = 'ClassName';我现在只知道这个类名在一个变量里储存
我想调取ClassName下的静态方法aaa,如何实现
$class::aaa(),这样肯定不对的说
谢谢
{
public static aaa(){
}
...
}$class = 'ClassName';我现在只知道这个类名在一个变量里储存
我想调取ClassName下的静态方法aaa,如何实现
$class::aaa(),这样肯定不对的说
谢谢
call_user_func 这个出来不少次了 LZ 可以先查再问
call_user_func(array($class, 'aaa'));
<?php
class Test
{
public static $name = 'hello';
public static function aaa()
{
echo "hello world";
}
}$classname = 'Test';
/*1.
$string = $classname.'::aaa();';
eval($string);
*/
/*2*/
call_user_func(array($classname, 'aaa'));?>