Это не может быть правильная терминология «глобальная».Как хранить переменную PHP в глобальном режиме?
Что я пытаюсь понять, так это.
У меня есть что-то вроде:
<?php if (empty($nest)) {
$mothercrying = 'all day long';
echo 'Mother is crying '.$mothercrying;
} if (!empty($nest)) {
echo 'Mother is NOT crying '.$mothercrying;
} ?>
Есть ли какой-нибудь способ, чтобы объявить $mothercrying
внутри первого if
, так что я могу использовать его во второй, тоже?
Обратите внимание, что я не могу объявить $mothercrying
перед обоими if
заявлениями, поскольку то, с чем я работаю, на самом деле составляет пару сотен строк дольше этого.
Попробуйте использовать сеанс, чтобы вы могли получить доступ к своей переменной в любом месте – momouu
@ Натан, даже если код длиннее на пару сотен строк? Почему вы не можете объявить переменную до if. Кроме того, поскольку вы проверяете значение 'if (empty ($ nest))' почему бы не заменить 'if (! Empty ($ nest)) {' с 'else' – bIgBoY
рядом с использованием сеанса, вы также можете использовать' define() ', http://php.net/manual/en/language.constants.php. в большинстве случаев глобальный - это зло – Andrew