- 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.com/manual/zh/language.oop5.static.php
另外,也可以借助 php eval 函数来实现,这个大家自行研究下。 |