我是新来OOP,我想知道我是否应该使用单一功能或对象。 我应该这样做:我应该在OOP中使用单个函数还是对象?
class Escape_String{
protected $string;
function __construct($string){
if(get_magic_quotes_gpc)
return $string;
else
return addslashes($string);
}
}
$string = new Escape_String($_GET['string']);
,或者我应该只使用一个函数,而不是一个对象? (好像是这个:)
escapeString($string){
if(get_magic_quotes_gpc)
return $string;
else
return addslashes($string);
}
$string = escapeString($_GET['string']);
当然
的实物Escape_String /功能escapeString比较复杂一点,但你应该明白我的意思
'Escape_String'对象除了'addslashes'还能做其他任何事吗?因为如果不是这样,一个班级看起来像是过度杀伤。 –
都不是。你想要做的是错误的方法。使用[PDO预处理语句(http://www.php.net/manual/en/pdo.prepared-statements.php) – MikeSW
解决: 我会做出一个名为“逍遥游”类或类似的,那么我要是把它多个静态功能不同的“类型”(MySQL的查询,字符串,数组等) – Jonan