Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | История изменений |
---|---|---|---|
sqlite.assoc_case | "0" | PHP_INI_ALL | Доступна, начиная с версии PHP 5.0.0. |
Краткое разъяснение конфигурационных директив.
sqlite.assoc_case
int
Использовать смешанный регистр (0), верхний регистр (1) или нижний регистр (2) в индексах ключей.
Эта опция обычно полезна, если вам нужна совместимость с другими базами данных, в которых имена полей всегда возвращаются в верхнем или нижнем регистре, вне зависимости от реально используемого имени в схеме базы данных.
Библиотека SQLite возвращает имена
полей в натуральном регистре (т.е. так, как они были определены в
схеме вашей базы данных). Если параметр
sqlite.assoc_case
установлен в 0,
то натуральный регистр будет сохранен. При установке параметра в
1 или 2, PHP преобразует
индексы ключей в верхний или нижний регистр, соответственно.
Использование этой опции привносит небольшое уменьшение производительности, но является НАМНОГО более быстрым решением, чем осуществление смены регистра вручную в PHP-скрипте.