为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
繁星点点滴滴 2022-01-02 19:38:35
所以我想放弃一些代码中的一些方法,并且不想使用类实例化并直接使用这些方法 - 我怎样才能转换if (!Request::has_get('run')) {成只调用 has_get 函数?运行.phpif (!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';}
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

如果要抛弃类,只需将所有静态函数都变成普通的顶级函数,并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;

}


查看完整回答
反对 回复 2022-01-02
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

在.php要使用该函数的同一个文件中,只需声明它:


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

{

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

}

我不确定你的Request::has_value()功能是什么样的,但你也需要声明。


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信