课外的功能

goo*_*ing 3 php oop class

我只想告诉你我是OOP的新手,这对我来说很难,但这是我的代码:

class functions
{
    function safe_query($string)
    {
        $string = mysql_escape_string(htmlspecialchars($string));
        return $string;
    }  
}

class info
{
    public $text; 

    function infos($value)
    {
        echo functions::safe_query($value);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做出这句话:echo functions::safe_query($value);更漂亮?我可以使用extends,比我写的更好echo $this->safe_query($value);,但这是最好的方法吗?谢谢.

编辑:也许我甚至可以不使用类函数,只是创建单独的函数文件并包含它?

Dan*_*nge 6

是的,只需在类定义之外定义您的函数.

function safe_query($string){
    return mysql_escape_string(htmlspecialchars($string));
}
Run Code Online (Sandbox Code Playgroud)

然后这样称呼它

safe_query($string);
Run Code Online (Sandbox Code Playgroud)