PDO MySQL fetchAll () с использованием double необходимая память в результате?

Я провел некоторое исследование и все еще не понимаю, Это мой результат этого исследования. Кто-нибудь, пожалуйста, прокомментируйте и посоветуйте, как я могу сделать их лучше или если уже существует надежная реализация, которую я могу использовать?

Метод 1:

array_map('trim', $_GET);
array_map('stripslashes', $_GET);
array_map('mysql_real_escape_string', $_GET);

Метод 2:

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;
}

foreach($_GET as $key => $value) {
    $data[$key] = filter($value);
}
6
задан Eli 26 February 2011 в 23:04
поделиться