Articles of if statement

PHP if-statement игнорируется, когда заголовок (Location: xxx) находится внутри

У меня странная проблема. В верхней части моей страницы есть оператор if, который, как представляется, игнорируется, когда внутри него находится комманда header (location: xxx). $check = $authorisation->check(); // i know this results in true by echoing the value // (you've got to believe me on this one) if(!$check){ // redirect to message header("Location: message.php"); exit; […]

PHP Если заявление с несколькими условиями

У меня есть переменная $var . Я хочу, чтобы echo "true" если $var равно любому из следующих значений abc , def , hij , klm или nop . Есть ли способ сделать это с помощью одного оператора, такого как && ??

проверьте, не меняется ли переменная

if ($user_id == NULL || $user_name == NULL || $user_logged == NULL) { $user_id = '-1'; $user_name = NULL; $user_logged = NULL; } if ($user_admin == NULL) { $user_admin = NULL; } Есть ли самый короткий способ сделать это? И если я прав, он должен быть протестирован с is_null ? Возможно, $user_id , $user_name и […]

Сравнение условий сборки для оператора if

Это возможно? $var_1 = 1; $var_2 = 10; $comparison = '>'; if($var_1 $comparison $var_2) { // do something… } Синтаксис прямо сейчас недействителен, но есть ли способ сделать это?

PHP – если / else, for, foreach, while – без фигурных скобок?

Что-то, что действительно хотелось бы знать, но не было обнаружено, – это ярлыки в PHP. В настоящее время я кодирую функцию с циклом foreach с помощью всего одного оператора внутри. Я попытался опустить фигурные скобки, как вы можете сделать в if / else структурах управления, и это работает. Нет ошибок. foreach($var as $value) $arr[] = […]

Сравнение нечувствительных к регистру строк

Я хотел бы сравнить две переменные, чтобы убедиться, что они одинаковые, но я хочу, чтобы это сравнение было нечувствительным к регистру. Например, это будет чувствительным к регистру: if($var1 == $var2){ … } Но я хочу, чтобы это было нечувствительным к регистру, как бы я к этому подошел?

PHP Если оператор всегда срабатывает как истинный

Прежде всего, я знаю, что это уже было задано в миллион раз, но ни один из ответов, которые я нашел, похоже, не работает. У меня есть следующая инструкция if на моей странице «Header.php»: <?php $currentpage = $_SERVER['REQUEST_URI']; echo($currentpage); if($currentpage == "/recap-2013.php" || "/index.php" ) { ?> <script src=… a bunch of HTML <?php } ?> […]

Тип-жонглирование и (строгое) большее / меньшее, чем сравнение в PHP

PHP известен своим жужжанием типа. Я должен признать, что это меня озадачивает, и мне сложно найти основные логические / фундаментальные вещи в сравнении. Например: если $a > $b истинно, а $b > $c – true, значит, оно означает, что $a > $c всегда истинно? Следуя основной логике, я бы сказал, что да, но я озадачен […]

проверить, существует ли строка SQL с PHP

Я использую MySQL с PHP, и мне нужно сделать что-то вроде этого (псевдокод): if (sql row exists where username='bob') { // do this stuff }

Тип жонглирования при проведении свободного сравнения дает нежелательный результат

Я отвечал на этот вопрос сегодня, используя array_walk_recursive() , и, учитывая array_walk_recursive() образец выборки OP, мой ответ был на месте. Однако, когда OP использовал его на более крупном, реальном массиве, было обнаружено некоторое нежелательное поведение при условной проверке ключей с помощью == . В конце концов, использование === было достаточно, чтобы исправить проблему. Вот минимальная […]