Как сбросить глобальные переменные. - PullRequest
4 голосов
/ 24 декабря 2011

У меня есть id проекта и id клиента, которые являются сессиями в php, которые передаются в формате JSON.Они хранятся в глобальных переменных id_p и id_c, поэтому я могу сделать несколько вставок, обновлений и т. Д. С этими идентификаторами.

Когда пользователь выбирает другой проект или изменяет страницу, мне нужно сбросить эти переменные.

  • Могу ли я передать значение null из php в глобальные переменные длясбросить их?
  • Есть ли лучший способ сделать то, что я хочу?
  • Как можно сохранить значения php в php, только если файл требуется?Файлы, в которых выполняются запросы, находятся в отдельных файлах.

Ответы [ 2 ]

3 голосов
/ 24 декабря 2011

Будет ли установка их на ноль или неопределенный результат того, что вы ищете?

id_p = null;
id_c = null;
2 голосов
/ 12 мая 2017

Чтобы действительно их сбросить, используйте

unset ( $GLOBALS['id_p'] );

Это также работает в функциях.

Источник: http://toscho.de/2012/php-unset-unterschied-global-globals/

...