alexander.pro
Новичок
Помогите 'расшифровать' код
Доброе время...
Есть класс работы с MySQL базой, одним из методов класса выступает это:
Читал мануал по функциям, попытался прокомментировать.
В общем некоторые строки мне непонятны, не то чтобы я в претензиях к автору, просто хочется разобраться.
Заранее спасибо....
Доброе время...
Есть класс работы с MySQL базой, одним из методов класса выступает это:
PHP:
<?php
function _fixSql($args) {
$sql = array_shift($args);
if(count($args)) {
$data = array_map(array('mysql','esc'), $args);
$sql = str_replace(array('%','?'), array('%%','%s'), $sql);
$sql = vsprintf($sql, $data); }
return $sql;
}
?>
PHP:
<?php
function _fixSql($args) { //Функции передается аргумент(строка).
$sql = array_shift($args);//Эта функция мне не понятна.
if(count($args)) { //?
$data = array_map(array('mysql','esc'), $args);//?
$sql = str_replace(array('%','?'), array('%%','%s'), $sql); //Заменяем символы.
$sql = vsprintf($sql, $data); } //Выводим отформатированную строку.
return $sql;
}
?>
Заранее спасибо....