Есть вот такой кусок PHP кода:
if(isset($_POST)){
if(!isset($_POST['ft'])){
$_POST = @array_map(array($database->connection, 'real_escape_string'), $_POST);
$_POST = array_map('htmlspecialchars', $_POST);
}
}
$rsargs=$_GET['rsargs'];
$_GET = array_map(array($database->connection, 'real_escape_string'), $_GET);
$_GET = array_map('htmlspecialchars', $_GET);
$_GET['rsargs']=$rsargs;
$_COOKIE = array_map(array($database->connection, 'real_escape_string'), $_COOKIE);
$_COOKIE = array_map('htmlspecialchars', $_COOKIE);
Везде, где в функцию
array_map()
вложена функция
array()
происходит ошибка:
PHP Warning: array_map() expects parameter 1 to be a valid callback, first array member is not a valid class name or object
Как мне убрать эту ошибку? Или достаточно в начале поставить @?