Articles of if statement

Почему «PHP не удается сломать / продолжить 1 уровень»?

Иногда я получаю эту ошибку при производстве: if( true == $objWebsite ) { $arrobjProperties = (array) $objWebsite->fetchProperties( ); if( false == array_key_exists( $Id, $Properties ) ) { break; } $strBaseName = $strPortalSuffix . '/'; return $strBaseName; } $strBaseName = $strSuffix ; return $strBaseName; Я попытался воспроизвести эту проблему. Но не добиться прогресса. $ Id, $ […]

Если инструкция else, перенаправляемая на другую страницу

Я ужасен с PHP / SQL, поэтому любая помощь будет оценена. В основном у меня есть форма, которая отправляет значения «firstname» и «surname» на другую страницу. То, что я хочу, чтобы эта страница была сделана, – это проверить, не указано ли имя пользователя в таблице «Участники». Если я хочу, чтобы он продолжал загружать эту страницу, […]

Blade view: если оператор с условием OR / AND

Возможно ли в Laravel 4.0 –blade–view сделать, если это так? @if ($var1 === '1' OR $var2 === '1') //Do my stuff @endif Или @if ($var1 === '1' || $var2 === '1') //Do my stuff @endif Или какой бы синтаксис он ни был. Я ничего не нашел в документах L4, он существует?

Лучшая практика по окончанию if … else statement без дополнительного условия

Какова наилучшая практика для завершения инструкции if … else без условия else? Рассмотрим следующий код: $direction = $_POST['direction']; //Up or down if ($direction == "up") { code goes here… } elseif ($direction == "down") { code goes here… } else { //do nothing? } Как вы можете видеть, есть только 2 условия; либо вверх, либо […]

PHP – выход из блока IF

Как я могу выйти из блока if, если выполнено определенное условие? Я пробовал использовать break но он не работает: if($bla): $bla = get_bla(); if(empty($bla)) break; do($bla); endif; он говорит: Неустранимая ошибка: не удается сломать / продолжить 1 уровень в …

Прогнозирование ветвления на php

Просто прочитайте отличный пост о предсказании ветвей . Я пытался воспроизвести его с использованием php-языка. <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_start = microtime_float(); $count = 300000; $sum = 0; for ($i = 0; $i <= $count; $i++) { $array[] = rand(0, $count); } sort($array); for […]

PHP Count Количество истинных значений в булевом массиве

У меня есть ассоциативный массив, в котором мне нужно подсчитать количество логических истинных значений внутри. Конечным результатом является создание оператора if, в котором будет возвращено значение true, когда в массиве существует только одно истинное значение. Ему нужно будет возвратить значение false, если в массиве будет больше одного истинного значения, или если в массиве нет истинных […]

Как установить значение по умолчанию для строки в PHP, если другая строка пуста?

Лучший пример – показать вам, как это разрешено в Javascript: var someString = someEmptyString || 'new text value'; В этом примере javascript мы обнаружили, что «someEmptyString» пуст и автоматически устанавливает значение «новое текстовое значение». Возможно ли это в PHP и каков самый короткий (код) способ сделать это? Вот как я это делаю сейчас: if ($someEmptyString […]

Когда я использую if / endif против If {}?

Ну, вопрос сам по себе. В PHP, когда я использую нотацию if/endif вместо стандартной if(something){} нотации? Пример: <?php if($a == 5): ?> A is equal to 5 <?php endif; ?> Против: <?php if($a == 5){ ?> A is equal to 5 <?php } ?>

Как уменьшить количество операторов if-else в PHP?

Я обнаружил, что есть много операторов if-else, особенно вложенных if else, эти инструкции делают мой код менее удобочитаемым. Как уменьшить число операторов if else в PHP? Мои советы таковы: 1. Используйте оператор switch, когда он подходит; 2.use exit (), когда это возможно; 3. Используйте тройную инструкцию, когда это возможно; Существуют ли другие подсказки, которые могут […]