У меня есть функция, которая принимает массив аргументов «Параметры» для установки флагов для запроса базы данных. Это выглядит так
function c_SQL($SQL='', $FIELDS=array(), $OPTIONS=array('SINGLEROW'=>false,'foo'=>false,'bar'=>false)) {
}
Я пытаюсь сохранить ключи массива по умолчанию, если я не устанавливаю их в своем вызове функции:
$test = c_SQL($query,$fields,array('SINGLEROW'=>true));
Это генерирует ошибку внутри функции c_SQL, когда мы делаем проверки на неуказанные ключи массива (foo и bar).
Есть ли способ сохранить «foo» и «bar», если они не указаны, и изменить ключи только в том случае, если они переданы в функцию?
isset
? Если результат окажется ложным, вы всегда можете вручную установить там переменную. - person Legendary_Linux   schedule 14.05.2015