在没有类实例化的情况下调用方法

所以我想放弃一些代码中的一些方法,并且不想使用类实例化并直接使用这些方法 - 我怎样才能转换if (!Request::has_get('run')) {成只调用 has_get 函数?


运行.php


if (!Request::has_get('run')) {

    echo 'Hello! This is Semirs Page';

方法:


public static function has_get($key = '', $value = '')

    {

        return self::has_value($_GET, $key, $value);

    }

我的尝试是不正确的:


if (!isset($_GET(has_get['run'])) {

    echo 'Hello! This is Semirs Page';

}


繁星点点滴滴
浏览 170回答 2
2回答

慕村225694

如果要抛弃类,只需将所有静态函数都变成普通的顶级函数,并self::在调用类中的其他方法时移除。所以它变成function has_get($key = '', $value = '')    return has_value($_GET, $key, $value);}function has_value($array, $key, $value) {    return isset($array[$key]) && $array[$key] === $value;}

回首忆惘然

在.php要使用该函数的同一个文件中,只需声明它:function has_get($key = '', $value = ''){    return has_value($_GET, $key, $value);}我不确定你的Request::has_value()功能是什么样的,但你也需要声明。
打开App,查看更多内容
随时随地看视频慕课网APP