【发布时间】:2013-03-08 03:05:24
【问题描述】:
如何调用下面的类方法或函数?
假设我从 url 获取这个参数:
$var = filter($_GET['params']);
类:
class Functions{
public function filter($data){
$data = trim(htmlentities(strip_tags($data)));
if(get_magic_quotes_gpc())
$data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
}
谢谢。
【问题讨论】:
-
除了您的问题之外,如果您的
Functions::filter()是您打算使用的代码,请注意 php mysql_* 扩展已被弃用。使用 mysqli_* 或 pdo_* 并强烈考虑使用准备好的语句(无论如何这将消除对函数的需求)。 -
不要随意“过滤”数据。您只是将数据完全变形。首先在这里了解您要做什么:The Great Escapism (Or: What You Need To Know To Work With Text Within Text)
标签: php class function methods