Я новичок в ООП, и я хочу знать, следует ли использовать одну функцию или объект. Должен ли я это сделать:Должен ли я использовать одну функцию или объект в ООП?
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' делать что-то еще, кроме как просто' addlashes'? Потому что, если нет, класс кажется излишним. –
Ничего. То, что вы хотите сделать, это неправильный подход. Используйте [подготовленные заявления PDO] (http://www.php.net/manual/en/pdo.prepared-statements.php) – MikeSW
Решено: Я сделаю класс под названием «Побег» или аналогичный, ll поместить в него несколько статических функций для разных «типов» (запросы MySQL, строки, массивы и т. д.) – Jonan