例子,php静态方法调用实例。
复制代码 代码示例:
<?php
class cls
{
public static function test($userName)
{
echo 'Hi, ' . $userName . "n";
}
}
$className = 'cls';
$className::test('Tom'); // PHP >= 5.3.0
call_user_func(array($className, 'test'), 'Jack'); // PHP 3 >= 3.0.3, PHP 4, PHP 5
call_user_func_array(array($className, 'test'), array('Lily')); // PHP 4 >= 4.0.4, PHP 5
参见:http://cn.php.net/manual/zh/language.oop5.static.php
另外,也可以借助 php eval 函数来实现,这个大家自行研究下。