如何创建PHP函数

时间:2011-07-07 04:47:43

标签: php

我想知道如何将下面的代码转换为有效的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));
    }
}

2 个答案:

答案 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美分。希望这可以帮助。干杯