php - 类外函数

标签 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);
    }
}

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

编辑:也许我什至可以不使用类函数而只制作单独的函数文件并包含它?

最佳答案

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

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

然后这样调用

safe_query($string);

关于php - 类外函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3377888/

相关文章:

php - 如何从这样的3个表中查询

php - MySQL从中间表中计数

c++ - 未定义基类,但包含其 header

ios - 了解分配中结构和类的 Swift 属性的差异

php - 在 PHP 中创建两个相同的静态类

php - CakePHP:没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接)

php - 如何创建 sitemap.xml 来告诉 Googlebot 抓取更新的内容?

php - 模型逻辑和服务层逻辑

python - 是否可以在 python 中进行两种方式的组合?

python:var 与 self.var(有什么区别?)