Дополнительные обратные косые черты, добавляемые в PHP

Без некоторого дополнительного контекста о вашей карте,

, если вы намереваетесь использовать много ключей, большой массив, подобный предложенному ранее, будет достаточно легок в обращении, поскольку не будет коллизий, но если вы Вы не собираетесь использовать всю память, это может быть расточительным.

если вы намереваетесь использовать достаточное количество данных, но недостаточно, чтобы было слишком много коллизий хешей, std :: unordered_map амортизировало O (1) поисков, и если вас это не волнует порядок, в котором они хранятся, может быть хорошим предположением.

Если вы используете не много данных и хотите, чтобы они были гибкими, std :: vector - хороший выбор.

Поскольку мы знаем только то, что это карта от uin16_t до uint16_t, нет один лучший ответ.

5
задан Peter Mortensen 1 December 2019 в 00:38
поделиться

5 ответов

Если флаги PHP установлены с php_admin_flag/php_admin_value, Вы не можете изменить его от a .htaccess файл. Это вызвало меня некоторая головная боль прежде. Любой отключает его в php.ini или отмените волшебные кавычки во времени выполнения: http://talks.php.net/show/php-best-practices/26

1
ответ дан 14 December 2019 в 19:30
поделиться

Можно хотеть подтвердить, что данные в DB не были повреждены. Если бы Вы были addslash () луг Ваши данные, когда, без ведома Вам, magic_quotes был включен, то Вы были бы двойными-slashifying данными, входящими в Ваш DB.

3
ответ дан 14 December 2019 в 19:30
поделиться

Необходимо будет заставить их изменять основное значение или обрабатывать его сами. Я не полагаю, что можно установить magic_quotes_gpc() во времени выполнения для супер globals. (Установка его во времени выполнения разделит вещи как база данных/файлы, но не globals.)

if (ini_get('magic_quotes_gpc') ) {
  foreach($_GET as $key=>$value) {
    $_GET[$key] = stripslashes($value);
  }
} // etc...
1
ответ дан 14 December 2019 в 19:30
поделиться

Возможно, что-то еще называет set_magic_quotes_runtime ().

0
ответ дан 14 December 2019 в 19:30
поделиться

Я использую stripslases () для удаления наклонных черт при отображении.

http://www.php.net/manual/en/function.stripslashes.php

0
ответ дан 14 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: