所以我想放弃某些代码中的某些方法,并且不希望使用类实例化而直接使用这些方法-我如何将if (!Request::has_get('run')) {
转换为仅调用has_get函数? / p>
run.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';
}
答案 0 :(得分:1)
如果要抛弃该类,只需将所有静态函数转换为普通的顶层函数,并在调用该类中的其他方法时删除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;
}
答案 1 :(得分:0)
在您要使用该功能的同一.php
文件中,只需声明它即可:
function has_get($key = '', $value = '')
{
return has_value($_GET, $key, $value);
}
我不确定您的Request::has_value()
函数是什么样的,但是您也需要声明它。