[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите розобратся с кодом
mixo
public function query($sql) {
// $db->query("SELECT * FROM aslkd WHERE id = ?",$id);

$args = func_get_args();

$sql = array_shift($args);
$link = $this->mysqli;

$args = array_map(function ($param) use ($link) {
return "'".$link->escape_string($param)."'";
},$args);

$sql = str_replace(array('%','?'), array('%%','%s'), $sql);

array_unshift($args, $sql);

$sql = call_user_func_array('sprintf', $args);


$this->last = $this->mysqli->query($sql);
if ($this->last === false) throw new Exception('Database error: '.$this->mysqli->error);

return $this;
}



с таким никогда не встречался подскажите что означают эти функции
$args = func_get_args();

$sql = array_shift($args);
$link = $this->mysqli;

$args = array_map(function ($param) use ($link) {
return "'".$link->escape_string($param)."'";
},$args);

$sql = str_replace(array('%','?'), array('%%','%s'), $sql);

array_unshift($args, $sql);

$sql = call_user_func_array('sprintf', $args);


_____________
Ученье – свет, а «неученье» – чуть свет на работу![COLOR=red]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.