为什么我的功能不会清理我的价值观

Zaz*_*Zaz 0 php

我从另一个页面获取一个名为小计的值.我想清理价值.但它不会工作.它没有返回任何值.

if (isset($_GET['subtotal'])) 
{
    $sub =  htmlentities($_GET['subtotal']);
    echo cleanData($sub);

}

function cleanData($data)
{
    $data=trim();
    $data=stripcslashes();
    $data=htmlspecialchars();
    $data=strip_tags();
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

Kas*_*syx 5

你忘了设置$data为函数参数.这就是为什么你会得到空字符串- ,trim, ,stripcslashes 将返回空字符串时,参数为空过.htmlspecialcharsstrip_tags

function cleanData($data)
    {
        $data=trim($data);
        $data=stripcslashes(data);
        $data=htmlspecialchars(data);
        $data=strip_tags(data);
        return $data;
    }
Run Code Online (Sandbox Code Playgroud)