我只想告诉你,我是 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/