php-作为静态函数的变量

我有一节课:

class Sections {
    public static function get($name) {
        //
    }
}

我想用一个变量(http://php.net/manual/en/functions.variable-functions.php)从它调用静态函数get():

$section = 'Sections::get';
$section('body');

但这给了我一个致命错误调用未定义的函数Sections :: get()

是否可以通过这种方式调用静态函数

谢谢!

解决方法:

您需要将类与方法分开存储:

$class = 'Sections';
$method = 'get';

现在您可以这样称呼它:

$class::$method('body');

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...