我想知道如何将下面的代码转换为有效的PHP函数。
这是我的原始代码。
if(isset($_GET['cat'])) {
$cat_name = strip_tags(filter_var($_GET['cat'], FILTER_SANITIZE_URL));
}
到目前为止,我得到了这个功能。
function cat(){
if(isset($_GET['cat'])) {
$cat_name = strip_tags(filter_var($_GET['cat'], FILTER_SANITIZE_URL));
}
}
答案 0 :(得分:2)
如果未设置null
,则会返回已清理的值或$_GET['cat']
。当您调用此函数时,您需要检查返回值是否为null
。
function get_cat() {
$cat_name = null;
if(isset($_GET['cat'])) {
$cat_name = strip_tags(filter_var($_GET['cat'], FILTER_SANITIZE_URL));
}
return $cat_name;
}
答案 1 :(得分:0)
我愿意:
function get_cat($GET)
$cat_name = null;
if(isset($GET['cat'])) {
$cat_name = strip_tags(filter_var($GET['cat'], FILTER_SANITIZE_URL));
}
return $cat_name;
}
要打电话,只需:
$cat = get_cat($_GET);
这样,get_cat
函数被封装(不依赖于外部变量)。
只需2美分。希望这可以帮助。干杯