【发布时间】:2018-05-12 06:22:30
【问题描述】:
我已经尝试过使用和不使用 {} 的代码,但它一直说“语法错误,意外'{',期待标识符 (T_STRING) in ..”
$page = $_GET['page'];
$do = $_GET['do'];
{$page}::{$do}();
然后我有一个类和该类中应该调用的函数,如下所示。
class Example {
public static function index()
{}
}
所以如果 $page = "Example" 和 $do = "index" 我想调用 Example::index();
【问题讨论】:
-
我还应该提到我有像 \namespace\Class::function(); 之类的命名空间;
-
call_user_func([$_GET["page"], $_GET["do]])并让任何人调用他们想要的任意静态函数。
标签: php static-methods