PHP: Арифметические операторы — Manual
Change language: EnglishBrazilian PortugueseChinese (Simplified)FrenchGermanJapaneseRomanianRussianSpanishTurkishOther
Арифметические операторы
Помните школьные основы арифметики? Описанные ниже операторы работают так же.
Пример | Название | Результат |
---|---|---|
+$a | Идентичность | Конвертация $a в int или float, что более подходит. |
-$a | Отрицание | Смена знака $a. |
$a + $b | Сложение | Сумма $a и $b. |
$a — $b | Вычитание | Разность $a и $b. |
$a * $b | Умножение | Произведение |
$a / $b | Деление | Частное от деления $a на $b. |
$a % $b | Деление по модулю | Целочисленный остаток от деления $a на $b. |
$a ** $b | Возведение в степень | Возведение $a в степень $b. |
Операция деления («/») возвращает число с плавающей точкой, кроме случая, когда оба значения являются целыми числами (или строками, которые преобразуются в целые числа), которые делятся нацело — в этом случае возвращается целое значение. Для целочисленного деления используйте intdiv().
При делении по модулю операнды преобразуются в целые числа (int) (путём удаления дробной части) до начала операции. Для деления по модулю чисел с плавающей точкой используйте fmod().
Результат операции остатка от деления %
будет иметь тот же знак,
что и делимое — то есть, результат $a % $b
будет иметь тот же знак, что и $a. Например:
<?phpecho (5 % 3)."\n"; // выводит 2
echo (5 % -3)."\n"; // выводит 2
echo (-5 % 3)."\n"; // выводит -2
echo (-5 % -3)."\n"; // выводит -2?>
Смотрите также
There are no user contributed notes for this page.
PHP :: Условные операторы
base06 11
Внимание! Данный урок устарел!Переходите к новому уроку «Условия в PHP».
Двумя основными операторами, обеспечивающими создание структур ветвления на основе условий, являются if и switch. Наиболее широко применяется оператор if, который используется в структурах перехода по условию. С другой стороны, в определенных ситуациях, особенно если приходится обеспечивать переход по одной из многочисленных ветвей в зависимости от значения единственного выражения, а применение целого ряда операторов if приводит к усложнению кода, более удобным становится оператор switch.
Прежде чем изучить эти операторы нужно разобраться в логических выражениях и операциях.
Логические операции
Логические операции позволяют комбинировать логические значения (называемые также истинностными) для получения новых логических значений. Как показано в таблице ниже, в языке PHP поддерживаются стандартные логические операции (and, or, not и xor), причем первые две имеют альтернативные версии.
Операция | Описание |
---|---|
and | Операция, результат которой принимает истинное значение тогда и только тогда, когда оба ее операнда имеют истинное значение |
or | Операция, результат которой принимает истинное значение, если один из ее операндов (или оба операнда) имеет истинное значение |
! | Операция, результат которой принимает истинное значение, если ее единственный операнд (задаваемый справа от знака операции) имеет ложное значение, и ложное значение, если операнд имеет истинное значение |
xor | Операция, результат которой принимает истинное значение, если любой из ее операндов (но не оба одновременно) имеет истинное значение |
&& | То же, что и операция and, но связывает свои операнды сильнее по сравнению с этой операцией |
|| | То же, что и операция or, но связывает свои операнды сильнее по сравнению с этой операцией |
Операции && и || должны быть знакомы программистам, работающим с языком C. Операцию ! обычно называют not, поскольку она становится отрицанием для того операнда, к которому применяется.
Чтобы проверить, имеют ли оба операнда значение TRUE, следует использовать оператор AND, который можно записать и как двойной амперсанд (&&). Оба оператора, AND и &&, являются логическими, их единственное отличие в том, что оператор && имеет более высокий приоритет, чем оператор AND. То же самое относится к операторам OR и ||. Оператор AND возвращает TRUE, только если оба операнда имеют значение TRUE; в противном случае возвращается значение FALSE.
Чтобы проверить, имеет ли хотя бы один операнд значение TRUE, следует использовать оператор OR, который можно записать и как двойную вертикальную линию (||). Этот оператор возвращает TRUE, если хотя бы один из операндов имеет значение TRUE.
При использовании оператора OR в программе могут появиться трудноуловимые логические ошибки. Если PHP обнаружит, что первый операнд имеет значение TRUE, он не станет вычислять значение второго операнда.
Проверить, имеет ли значение TRUE только один из операндов (но не оба сразу), позволяет оператор XOR. Этот оператор возвращает значение TRUE, если один и только один из операндов имеет значение TRUE. Если оба операнда имеют значение TRUE, оператор вернет значение FALSE.
Инвертировать логическое значение можно с помощью оператора NOT, который часто записывается и в виде восклицательного знака (!). Он возвращает значение TRUE, если операнд имеет значение FALSE, и значение FALSE, если операнд имеет значение TRUE.
В таблице ниже приведены некоторые логические выражения и их результаты:
Пример логического выражения | Результат |
---|---|
TRUE AND TRUE | TRUE |
FALSE AND TRUE | FALSE |
TRUE OR FALSE | |
FALSE OR FALSE | FALSE |
TRUE XOR TRUE | FALSE |
TRUE XOR FALSE | TRUE |
!TRUE | FALSE |
!FALSE | TRUE |
Операции сравнения
В таблице ниже показаны операции сравнения, которые могут применяться либо с числами, либо со строками:
Операция | Наименование | Описание |
---|---|---|
== | Равно | Операция, результат которой принимает истинное значение, если ее операнды равны друг другу, в противном случае принимает ложное значение |
!= | Не равно | Операция, результат которой принимает ложное значение, если ее операнды равны друг другу, в противном случае принимает истинное значение |
< | Меньше | Операция, результат которой принимает истинное значение, если левый операнд меньше правого, в противном случае принимает ложное значение |
> | Больше | Операция, результат которой принимает истинное значение, если левый операнд больше правого, в противном случае принимает ложное значение |
<= | Меньше или равно | Операция, результат которой принимает истинное значение, если левый операнд меньше или равен правому, в противном случае принимает ложное значение |
>= | Больше или равно | Операция, результат которой принимает истинное значение, если левый операнд больше или равен правому, в противном случае принимает ложное значение |
=== | Идентично | Операция, результат которой принимает истинное значение, если оба операнда равны друг другу и относятся к одному и тому же типу, в противном случае принимает ложное значение |
Необходимо следить за тем, чтобы не допустить одну весьма распространенную ошибку — не путать операцию присваивания (=) с операцией сравнения (==).
Приоритет операций
Безусловно, не следует слишком злоупотреблять стилем программирования, в котором последовательность выполнения операций в основном обусловлена использованием правил приоритета, поскольку код, написанный в таком стиле, является сложным для восприятия теми, кто в дальнейшем будет изучать его, но следует отметить, что операции сравнения имеют более высокий приоритет, чем логические операции. Это означает, что оператор с выражением проверки, подобном приведенному ниже
Код PHP$var1 = 14; $var2 = 15;
if (($var1 < $var2) && ($var2 < 20))
echo '$var2 больше $var1 но меньше 20';
можно переписать как
Код PHP...
if ($var1 < $var2 && $var2 < 20)
...
Инструкция if — else
Инструкция if позволяет исполнить блок кода, если условное выражение в этой инструкции имеет значение TRUE; в противном случае блок кода не исполняется. В качестве условия может применяться любое выражение, включающее проверки на ненулевое значение, равенство, NULL с участием переменных и значений, возвращаемых функциями.
Не важно, какие отдельные условные выражения составляют условное предложение. Если условие истинно, исполняется программный код, заключенный в фигурные скобки ({}). В противном случае PHP игнорирует его и переходит к проверке второго условия, проверяя все условные предложения, которые вы записали, пока не наткнется на инструкцию else, после чего автоматически выполнит этот блок. Инструкция else не является обязательной.
Синтаксис инструкции if:
if (условное выражение) { блок программного кода; }
Если в результате вычисления условного выражения получается значение TRUE, то блок программного кода, расположенный после него, будет исполнен. В следующем примере если переменная $username имеет значение ‘Admin’, будет выведено приветственное сообщение. В противном случае ничего не произойдет:
Код PHP$username = "Admin";
if ($username == "Admin")
{
echo 'Добро пожаловать на страницу администратора.';
}
Если блок программного кода содержит только одну инструкцию, то фигурные скобки необязательны, тем не менее, хорошая привычка – ставить их всегда, поскольку с ними код легче читается и редактируется.
Необязательная инструкция else – это блок программного кода, исполняемый по умолчанию, когда условное выражение возвращает значение FALSE. Инструкцию else нельзя использовать отдельно от инструкции if, поскольку у else нет собственного условного выражения. То есть else и if в вашем коде всегда должны быть вместе:
Инструкции if и else$username = "no admin";
if ($username == "Admin")
{
echo 'Добро пожаловать на страницу администратора.';
}
else
{
echo 'Добро пожаловать на страницу пользователя.';
}
Не забывайте закрывать фигурной скобкой блок кода в инструкции if, если вы поставили фигурную скобку в начале блока. В блоке else тоже должны быть открывающая и закрывающая фигурные скобки, как в блоке if.
Все это хорошо, кроме случаев, когда вам требуется проверить несколько условий подряд. Для этого подойдет инструкция elseif. Она позволяет проверять дополнительные условия, пока не будет найдено истинное или достигнут блок else. У каждой инструкции elseif есть собственный блок кода, размещаемый непосредственно после условного выражения инструкции elseif. Инструкция elseif идет после инструкции if и перед инструкцией else, если таковая имеется.
Синтаксис инструкции elseif немного сложнее, но следующий пример поможет вам разобраться в нем:
Проверка нескольких условий$username = "Guest";
if ($username == "Admin")
{
echo 'Добро пожаловать на страницу администратора.';
}
elseif ($username == "Guest")
{
echo 'Просмотр не доступен.';
}
else
{
echo 'Добро пожаловать на страницу пользователя.';
}
Здесь проверяется два условия, и, в зависимости от значения переменной $username, выполняются разные действия. И еще есть возможность что-то сделать, если значение переменной отличается от первых двух.
Тернарный оператор ?:
Оператор ?: – это тернарный (трехместный) оператор, который принимает три операнда. Он работает аналогично инструкции if, но возвращает значение одного из двух выражений. Выражение, которое будет вычисляться, определяется условным выражением. Двоеточие (:) служит разделителем выражений:
(условие) ? вычислить_если_условие_истинно : вычислить_если_условие_ложно;
В примере ниже проверяется значение, и в зависимости от его значения (TRUE или FALSE) возвращаются разные строки:
Создание сообщения с помощью оператора ?:$logged_in = TRUE;
$user = "Игорь";
$banner = (!$logged_in) ? "Зарегистрируйтесь!" : "С возвращением, $user!";
echo $banner;
Вполне очевидно, что приведенный выше оператор эквивалентен следующему оператору:
Код PHP$logged_in = TRUE;
$user = "Игорь";
if (!$logged_in)
{
$banner = "Зарегистрируйтесь!";
}
else
{
$banner = "С возвращением, $user!";
}
echo $banner;
Инструкция switch
Инструкция switch сравнивает выражение с несколькими значениями. Как правило, в качестве выражения используется переменная, в зависимости от значения которой должен быть исполнен тот или иной блок кода. Например, представим себе переменную $action, которая может иметь значения «ADD» (добавить), «MODIFY» (изменить) и «DELETE» (удалить). Инструкция switch позволяет легко определить блок кода, который должен исполняться для каждого из этих значений.
Чтобы показать разницу между инструкциями if и switch, выполним проверку переменной на соответствие нескольким значениям. В примере ниже приведен программный код, реализующий такую проверку на базе инструкции if, а в последующем примере – на базе инструкции switch:
Проверка на соответствие одному из нескольких значений (инструкция if)if ($action == "ADD") {
echo "Выполнить добавление.";
echo "Количество инструкций в каждом блоке не ограничено.";
}
elseif ($action == "MODIFY") {
echo "Выполнить изменение.";
}
elseif ($action == "DELETE") {
echo "Выполнить удаление. ";
}
Проверка на соответствие одному из нескольких значений (инструкция switch)switch ($action) {
case "ADD":
echo "Выполнить добавление.";
echo "Количество инструкций в каждом блоке не ограничено.";
break;
case "MODIFY":
echo "Выполнить изменение.";
break;
case "DELETE":
echo "Выполнить удаление.";
break;
}
Инструкция switch берет значение, стоящее рядом с ключевым словом switch, и начинает сравнивать его со всеми значениями, стоящими рядом с ключевыми словами case, в порядке их расположения в программе. Если соответствие не найдено, не исполняется ни один из блоков. Как только совпадение обнаружено, выполняется соответствующий блок кода. Расположенные ниже блоки кода также исполняются – до конца инструкции switch или до ключевого слова break. Это удобно для организации процесса, состоящего из нескольких последовательных шагов. Если пользователь уже проделал некоторые шаги, он сможет продолжить процесс с того места, на котором прервался.
Выражение рядом с инструкцией switch должно возвращать значение элементарного типа, например число или строку. Массив можно задействовать только в виде его отдельного элемента, имеющего значение элементарного типа.
Выбор по умолчанию
Если значение условного выражения не совпало ни с одним из предложенных в инструкциях case вариантов, инструкция switch и в этом случае позволяет что-то сделать, примерно как инструкция else конструкции if, elseif, else. Для этого нужно последним вариантом в списке выбора сделать инструкцию default:
Создание сообщения об ошибке с помощью инструкции default$action = "REMOVE";
switch ($action) {
case "ADD":
echo "Выполнить добавление.";
echo "Количество инструкций в каждом блоке не ограничено.";
break;
case "MODIFY":
echo "Выполнить изменение.";
break;
case "DELETE":
echo "Выполнить удаление.";
break;
default:
echo "Ошибка: команда $action не допустима, ".
"можно использовать только команды ADD, MODIFY и DELETE.";
}
Кроме обычного, инструкция switch поддерживает альтернативный синтаксис – конструкцию из ключевых слов switch/endswitch, определяющих начало и конец инструкции вместо фигурных скобок:
Инструкция switch завершается ключевым словом endswitchswitch ($action):
case "ADD":
echo "Выполнить добавление.";
echo "Количество инструкций в каждом блоке не ограничено.";
break;
case "MODIFY":
echo "Выполнить изменение.";
break;
case "DELETE":
echo "Выполнить удаление.";
break;
default:
echo "Ошибка: команда $action не допустима, ".
"можно использовать только команды ADD, MODIFY и DELETE.";
endswitch;
Прерывание исполнения
Если должен быть исполнен только блок кода, соответствующий определенному значению, то в конце этого блока следует вставить ключевое слово break. Интерпретатор PHP, встретив ключевое слово break, перейдет к исполнению строки, расположенной после закрывающей фигурной скобки инструкции switch (или ключевого слова endswitch). Но если не использовать инструкцию break то проверка продолжается в последующих ветвях case конструкции switch. Ниже показан пример:
Что происходит при отсутствии операторов break$action="ASSEMBLE ORDER";
switch ($action) {
case "ASSEMBLE ORDER":
echo "Собрать заказ.<br>";
case "PACKAGE":
echo "Упаковать.<br>";
case "SHIP":
echo "Доставить заказчику.<br>";
}
Если переменная $action будет иметь значение «ASSEMBLE ORDER», результат работы этого фрагмента будет следующим:
Собрать заказ. Упаковать. Доставить заказчику.
Если предположить, что стадия сборки уже была пройдена, и переменная $action имеет значение «PACKAGE», то будет получен следующий результат:
Упаковать. Доставить заказчику.
Иногда, отсутствие операторов break бывает полезным, как в приведенном примере, где формируются стадии заказа, но в большинстве случаев следует использовать этот оператор.
Типы данных Циклы Оценить статью: 12345678910 Меня зовут Александр Ерохин. Это моя домашняя страница: Google+.Условные операторы PHP
В сценариях PHP условные операторы обеспечивают основу для принятия решений. Условные операторы по существу управляют тем, будет ли выполняться часть сценария в зависимости от результата конкретного выражения (т.е. возвращает ли выражение логическое значение true
или false
).
PHP-оператор if
Основным строительным блоком условного кодирования в PHP является оператор if
. Первая строка такого блока состоит из оператора if
, за которым следует выражение в круглых скобках ()
. Например:
$myVar = 10; if ($myVar > 2)
Второй шаг в создании оператора if
включает в себя указание инструкции в фигурных скобках {}
, которая должна быть выполнена, если выражение в круглых скобках ()
оценивается как истинное true
:
$myVar = 10; if ($myVar > 2) { echo 'Значение myVar больше 2'; $myVar ++; }
В приведенном выше примере, если значение переменной $myVar
оценивается как больше 2, то выражение будет оценено как истинное (true)
и инструкция выполняется. Если выражение возвращает ложное значение (false)
, то инструкция не выполняется.
Следует отметить, что если в теле оператора if
выполняется только одна строка сценария, то фигурные скобки необязательны:
if ($myVar > 2) echo 'Значение myVar больше 2';
Однако, если нужно выполнить в теле оператора if
несколько инструкций, тогда эти несколько сценариев необходимо заключить в фигурные скобки:
<?php
$myVar = 10;
if ($myVar > 2) {
echo 'Значение myVar больше 2<br>';
$myVar ++;
echo "$myVar";
}
?>
Результат выполнения кода:
Значение myVar больше 2
11
Обратите внимание на то, что после закрывающей фигурной скобки не следует ставить точку с запятой.
Операторы if
могут быть вложенными в другие операторы if
:
<?php
$x = 0;
$y = 50;
$c = 10;
$d = 15;// Если выражение "c == 10" возвращает true
if($c == 10)
// то выполняется проверка условного выражения вложенного оператора if
if ($d
?>
Результат выполнения кода:
50
Обратите внимание на последнюю строку примера: инструкцию не обязательно надо записывать именно под оператором if
, если инструкция не большая по размеру, то ее можно записать и в одну строку.
Примечание: Хотя игнорирование фигурных скобок допускается в PHP, настоятельно рекомендуется использовать фигурные скобки даже для одной строки сценария после оператора if
. Это упрощает чтение кода и позволяет избежать распространенной ошибки, связанной с последующим добавлением новых команд, условных для оператора if
, и забвением добавления фигурных скобок.
Оператор if … else
Мы уже знаем, что оператор if
позволяет выполнять сенарий в том случае, если условие истинно. Если же условие ложно, то сценарий не выполняется. Однако часто бывает необходимо выполнить одни сценарии, когда определенное условие истинно, и другие сценарии, если условие ложно. Здесь в игру вступает конструкция if ... else
.
Синтаксис if ... else
такой же, как и для оператора if
, за исключением того, что оператор else
может использоваться для указания альтернативного действия:
<?php
$hisName = "Игорь";if ($hisName == "Вася") {
echo "Привет, Вася!";
}
else {
echo "Ты не Вася! Где Вася?";
}
?>
Результат выполнения кода:
Ты не Вася! Где Вася?
Как показано в приведенном выше примере, сценарий, следующий за оператором if
, выполняется, когда выражение оценивается как истинное (т.е. переменная $hisName содержит строку «Игорь»), а сценарий после оператора else
выполняется, если значение $hisName не соответствует строке «Игорь».
Примечание: Оператор else
не может быть использован отдельно от оператора if
. Оператор else
нужно располагать только после оператора if
, его можно рассматривать, как действие по умолчанию.
Оператор if ... else
может быть вложенным. Оператор if
является вложенным, если он расположен внутри другого блока if
или else
. Если в PHP-коде используется несколько операторов if
, то оператор else
всегда относится к ближайшему if
:
if($x) { // внутренний блок if($x) if($a) инструкция; if($b) инструкция; else инструкция; // этот else относится к if($b) - так как он ближе } else инструкция; // этот else относится к if($x)
Последний оператор else
не относится к if($a)
, так как он не расположен во внутреннем блоке, поэтому ближайшим к нему получается if($x)
. Оператор else
расположенный внутри блока относится к if($b)
, потому что этот if
является ближайшим к нему.
Оператор if … elseif … else
Если вам нужно проверить несколько условий подряд, то для этой цели подойдет оператор elseif
или else if
(это одна и та же конструкция, которая по разному записана). Она не является самостоятельной конструкцией PHP — это стиль программирования, заключающийся в применении повторяющихся операторов if/else
.
Синтаксис
if (условие) { код, который будет выполняться, если это условие истинно; } elseif (условие) { код, который будет выполняться, если первое условие ложно, а это условие истинно; } else { код, который будет выполняться, если все условия ложны; }
<?php
$hisName = "Игорь";if ($hisName == "Вася") {
echo "Привет, Вася!";
}
elseif ($hisName == "Петя") {
echo "Привет, Петя!";
}
else {
echo "Ты не Вася и не Петя!";
}
?>
Результат выполнения кода:
Ты не Вася и не Петя!
PHP Экзаменатор
Конструкция if.
.else и тернарная операцияКонструкция if..else и тернарная операция
Последнее обновление: 07.03.2021
Условные конструкции позволяют направлять работу программы в зависимости от условия по одному из возможных путей. И одной из таких конструкций в языке PHP является конструкция if..else
Конструкция if..else
Конструкция if (условие)
проверяет истинность некоторого условия, и если оно окажется истинным, то выполняется блок выражений, стоящих после if. Если же
условие ложно, то есть равно false, тогда блок if не выполняется. Например:
<?php $a = 4; if($a>0){ echo "Переменная a больше нуля"; } echo "<br>конец выполнения программы"; ?>
Блок выражений ограничивается фигурными скобками. И так как в данном случае условие истинно (то есть равно true): значение переменной $a больше 0, то блок инструкций в фигурных скобках также будет выполняться. Если бы значение $a было бы меньше 0, то блок if не выполнялся.
Если блок if содержит всего одну инструкцию, то можно опустить фигурные скобки:
<?php $a = 4; if($a>0) echo "Переменная a больше нуля"; echo "<br>конец выполнения программы"; ?>
Можно в одной строке поместить всю конструкцию:
if($a>0) echo "Переменная a больше нуля";
В данном случае к блоку if относится только инструкция echo "Переменная a больше нуля";
else
Блок else содержит инструкции, которые выполняются, если условие после if ложно, то есть равно false:
<?php $a = 4; if($a > 0){ echo "Переменная a больше нуля"; } else{ echo "Переменная a меньше нуля"; } echo "<br>конец выполнения программы"; ?>
Если $a больше 0, то выполняется блок if, если нет, то выполняется блок else.
Поскольку здесь в обоих блоках по одной инструкции, также можно было не использовать фигурные скобки для определения блоков:
if($a > 0) echo "Переменная a больше нуля"; else echo "Переменная a меньше нуля";
elseif
Конструкция elseif вводит дополнительные условия в программу:
$a = 5; if($a>0){ echo "Переменная a больше нуля"; } elseif($a < 0){ echo "Переменная a меньше нуля"; } else{ echo "Переменная a равна нулю"; }
Можно добавить множество блоков elseif
. И если ни одно из условий в if или elseif не выполняется, тогда срабатывает блок else.
Определение условия
Выше в качестве условия применялись операции сравнения. Однако в реальности в качестве условия может применяться любое выражение, а не только такое,
которое возвращает true
или false
. Если передаваемое выражение равно 0, то оно интерпретируется как значение false
.
Другие значения рассматриваются как true
:
if (0) {} // false if (-0.0) {} // false if (-1) {} // true if ("") {} // false (пустая строка) if ("a") {} // true (непустая строка) if (null) {} // false (значие отсутствует)
Альтенативный синтаксис if
PHP также поддерживает альтернативный синтаксис для конструкции if..else
,
при которой вместо открывающей фигурной скобки ставится двоеточие, а в конце всей конструкции ставится ключевое слово endif.
$a = 5; if($a > 0): echo "Переменная a больше нуля"; elseif($a < 0): echo "Переменная a меньше нуля"; else: echo "Переменная a равна нулю"; endif
Комбинированный режим HTML и PHP
Также мы можем написать конструкцию if. .else
иным образом, переключаясь внутри конструкции на код HTML:
<!DOCTYPE html> <html> <head> <title>METANIT.COM</title> <meta charset="utf-8" /> </head> <body> <?php $a = 5; ?> <?php if ($a > 0) { ?> <h3>Переменная a больше нуля</h3> <?php } ?> </body> </html>
В данном случае само условие указывется в отдельном блоке php: <?php if ($a > 0) { ?>
. Важно, что при этом
этот блок содержит только открывающую фигурную скобку «{«.
Завершается конструкция if другим блоком php, который содержит закрывающую фигурную скобку: <?php } ?>
Между этими двумя блоками php располагается код, который отображается на html-странице, если условие в if истинно. Причем этот код представляет именно код html,
поэтому здесь можно разместить различные элементы html, как в данном случае элемент <h3>
При необходимости можно добавить выражения else
и elseif
:
<!DOCTYPE html> <html> <head> <title>METANIT.COM</title> <meta charset="utf-8" /> </head> <body> <?php $a = -5; ?> <?php if ($a > 0) { ?> <h3>Переменная a больше нуля</h3> <?php } elseif($a < 0) { ?> <h3>Переменная a меньше нуля</h3> <?php } else { ?> <h3>Переменная a равна нулю</h3> <?php } ?> </body> </html>
Также можно применять альтернативный синтаксис:
<!DOCTYPE html> <html> <head> <title>METANIT.COM</title> <meta charset="utf-8" /> </head> <body> <?php $a = 0; ?> <?php if ($a > 0): ?> <h3>Переменная a больше нуля</h3> <?php elseif($a < 0): ?> <h3>Переменная a меньше нуля</h3> <?php else: ?> <h3>Переменная a равна нулю</h3> <?php endif; ?> </body> </html>
Тернарная операция
Тернарная операция состоит из трех операндов и имеет следующее определение: [первый операнд - условие] ? [второй операнд] : [третий операнд]
.
В зависимости от условия тернарная операция возвращает второй или третий операнд: если условие равно true
, то возвращается второй операнд;
если условие равно false
, то третий. Например:
$a = 1; $b = 2; $z = $a < $b ? $a + $b : $a - $b; echo $z;
Если значение переменной $a меньше $b и условие истинно, то переменная $z будет равняться $a + $b
. Иначе значение $z будет равняться
$a - $b
Условный оператор if в PHP и операторы сравнения.
Как и в любом языке программирования, при работе с PHP очень часто приходится обрабатывать различные условные операции.
Например, если выполняется какое-то условие, нужно выполнить какой-то набор действий. Иначе, если выполняется какое-то другое условие, то нужно выполнить какой-то другой набор действий.
Для решения этой задачи: создания таких условных конструкций в PHP есть так называемый условный оператор if.
Давайте сейчас с ним познакомимся.
В языке PHP условный оператор пишется следующим образом.
if (условие) { действие1; действие2; ... } else { действия иначе; }
«действия иначе» выполняются в том случае, если условие для оператора if оказалось ложным.
Задача «условия» возвращать либо истину (true), либо ложь (false).
Давайте напишем простую программу, в которой будут проверяться какие-то условия и в зависимости от них, выполняться какие-то действия.
$a = 1; $b = 5; if ($a < $b) { echo 'a меньше b'; } else { echo 'a больше b'; }
Если выполнить этот код, то мы получим сообщение, что «a меньше b».
Условие else необязательное условие и его может вообще не быть.
Бывают также ситуации, что нужно проверить сразу несколько условий.
$a = 5; $b = 5; if ($a < $b) { echo 'a меньше b'; } else { echo 'a больше b'; }
Если сейчас выполнить такую программу, то мы получим сообщение, что ‘a больше b’. Но, на самом деле у нас a не больше b, а равно b.
Для того, чтобы обработать такое промежуточное условие, есть специальная конструкция else if.
$a = 5; $b = 5; if ($a < $b) { echo 'a меньше b'; } else if($a == $b) { echo 'a равно b'; } else { echo 'a больше b'; }
При выполнении этого кода мы уже получаем сообщение, что ‘a равно b’, что уже соответствует действительности.
Конструкций else if может быть сколько угодно.
Вот такие основы работы с оператором if в PHP. Ничего сложного в этом в PHP нет. Это просто проверка каких-то условий и выполнение каких-то действий, которые соответствуют этому условию.
Условные операторы PHP на видеокурсе от Loftblog
И снова мы с вами, а вы с нами на очередном видеоуроке курса по основам PHP! Сегодня мы поговорим об условном операторе PHP if/else.
Условный оператор PHP if/else
Условный оператор PHP if/else применяют, когда нужно выполнить те или иные действия, исходя из определенных условий. Рассмотрим такой пример: если условие «погода солнечная» выполнено, то выведется сообщение «пойду на пляж», а если нет – «пойду к подруге».
<?php $yslovie = “солнечно”; if($yslovie == “солнечно”) { echo “Пойду на пляж”; } else { echo “Пойду к подруге”; } ?>
<?php $yslovie = “солнечно”; if($yslovie == “солнечно”) { echo “Пойду на пляж”; } else { echo “Пойду к подруге”; } ?> |
Вывод: Пойду на пляж
Поменяем значение переменной yslovie:
$yslovie = “пасмурно”;
Вывод: Пойду к подруге
Если необходимо, чтобы условие выполнялось исходя из нескольких условий, можно использовать, например, условный оператор PHP ‘И’ (&&). Добавим еще одну переменную для примера:
<?php $yslovie = “солнечно”; $yslovie2 = “я здоров”; if($yslovie == “солнечно” && $yslovie2 == “я здоров”) { echo “Пойду на пляж”; } else { echo “Останусь дома”; } ?>
<?php $yslovie = “солнечно”; $yslovie2 = “я здоров”; if($yslovie == “солнечно” && $yslovie2 == “я здоров”) { echo “Пойду на пляж”; } else { echo “Останусь дома”; } ?> |
Вывод: Пойду на пляж
Если опять же поменять переменную yslovie на «пасмурно», то:
$yslovie = “пасмурно”;
Вывод: Останусь дома
Еще вместо оператора И (&&), можно использовать условный оператор PHP ‘ИЛИ’ || (or), который говорит о том, что хотя бы одно из условий должно быть выполнено.
Условный оператор PHP else if
Теперь поставим задачу другим образом. Мы, кроме прежних условий, хотим пойти в кино с другом, если он придет к нам. В этом случае нам понадобится добавить еще одно условие с помощью условного оператора PHP else if:
<?php $yslovie = “пасмурно”; $yslovie2 = “я здоров”; $yslovie3 = “пришел друг”; if($yslovie == “солнечно” && $yslovie2 == “я здоров”) { echo “Пойду на пляж”; } else if($yslovie3 == “пришел друг”) { echo “пойду с другом в кино”; } else { echo “Останусь дома”; } ?>
<?php $yslovie = “пасмурно”; $yslovie2 = “я здоров”; $yslovie3 = “пришел друг”; if($yslovie == “солнечно” && $yslovie2 == “я здоров”) { echo “Пойду на пляж”; } else if($yslovie3 == “пришел друг”) { echo “пойду с другом в кино”; } else { echo “Останусь дома”; } ?> |
Вывод: пойду с другом в кино
Более подробную информацию об условных операторах PHP вы можете найти на данной странице
Это все, о чем вы узнаете на сегодняшнем видеоуроке. До новых встреч на следующем, ваш LoftBlog!
Рекомендуемые курсы
Урок 8. PHP — Условный оператор IF
Условный оператор в PHP очень похож на условия в других языках программирования. Но для тех, кто не знаком с ним, картина следующая.
Подумайте о том решении, которое вы принимаете перед тем, как идти спать. Если у вас есть чем заняться на следующий день, скажем, пойти на работу, в школу или университет, то вам нужно завести будильник, чтобы рано проснуться. В противном случае, вы будете спать столько, сколько хотите!
Этот простой вид условия «если, то», который является очень распространенным явлением в повседневной жизни, а также довольно часто появляется в программировании. Всякий раз, когда вы хотите, чтобы решение принималось с учетом каких-то условий (например, вы должны что-то сделать завтра) вы используете условный оператор.
PHP оператор If
Представьте себе, что 1 января вы хотите вывести сообщение «С Новым годом!» в верхней части вашей страницы. С помощью PHP и условного оператора вы могли бы этот процесс автоматизировать за несколько месяцев до 1 января.
Такую динамичность невозможно осуществить на простом HTML.
PHP If Пример
Давайте начнем с основ и рассмотрим простой пример, где мы присвоим переменной значение, а затем, с помощью условия в php мы сравним его с другим значением и выведем результат.
$my_name = "Вася"; if ( $my_name == "Вася" ) { echo "Привет, Вася!<br />"; } echo "Добро пожаловать на мою страницу!";
В результате мы увидим две строки:
Привет, Вася! Добро пожаловать на мою страницу!
Как вы видите, мы сравнивали переменную $my_name со значением «Вася», чтобы увидеть равны ли они. В PHP вы используете двойной знак равенства (==) для сравнения значений. Кроме того, обратите внимание, так как условие оказалось истиной, то кода был выполнен, напечатав «Привет, Вася!». Давайте немного более глубоко разберемся в этом примере.
- Сначала мы присваиваем переменной $my_name значение «Вася».
- Затем мы использовали оператор IF для проверки значения, содержащегося в переменной $my_name. Равно ли оно значению «Вася»?
- Сравнение между $my_name и «Вася» было сделано с помощью двойного знака равенства «==», ни одного равно «=»! Одно равно используется для присвоения значения переменной, в то время как двойное равно для проверки.
- $my_name действительно равна «Вася», так что echo выполняется.
If…else
С простым условием разобрались. Но иногда возникает необходимость выполнить условие, если оно истинно и выполнить другое действие, если ложно! Например, если я завтра иду в университет, то мне нужно встать в 7 часов, иначе я пойду играть в футбол с друзьями с 9 часов. Здесь нам на помощь придет все тот же условный оператор, но с небольшим дополнением.
$go_to_universe = 1; if ( $go_to_universe == 1 ) { echo "Иду в универ, будильник на 7 часов"; } else { echo "Не иду в универ, будильник на 9 часов"; }
В данном случае, если переменная $go_to_universe принимает значение 1, то мы идем в универ и заводим будильник на 7 утра, иначе (else) не идем в универ и заводим на 9. Все достаточно просто.
Запомните, сначала пишем оператор if, затем в круглых скобках условие, в фигурных скобках действие, если условие истинно, затем слово else и снова в фигурных скобках действие, но уже которое будет выполняться, если усновие ложно.
if ( условие ) { действие при истинном условии; } else { действие при ложном условии; }
Разобрались? тогда двигаемся дальше!
← Include | Содержание | Switch →
PHP Условные операторы if, else и elseif
При написании программ / сценариев будут сценарии, в которых вы захотите выполнить конкретный оператор только , если будет выполнено какое-то условие. В таких ситуациях мы используем Условные операторы .
В PHP существует 4 различных типа условных операторов.
-
если
операторы -
если ... еще
операторы -
если...elseif ... еще
операторы -
переключатель
заявление
Мы рассмотрим операторы switch
в следующем руководстве.
Оператор
if
Когда мы хотим выполнить некоторый код, когда условие истинно , мы используем оператор if
.
Синтаксис:
if (условие)
{
// код для выполнения, если 'условие' истинно
}
Вот простой пример,
Php
$ age = 20;
if ($ возраст
if...else
выписка Когда мы хотим выполнить некоторый код, когда условие истинно , и некоторый другой код, когда это условие ложно , тогда мы используем пару if ... else
.
Синтаксис:
if (условие)
{
// код для выполнения, если 'условие' истинно
}
еще
{
// код для выполнения, если 'условие' ложно
}
Вот простой пример,
Php
$ age = 26;
if ($ возраст
Наслаждайтесь напитками
if...else ... elseif
выписка Когда мы хотим выполнить другой код для разных наборов условий и у нас есть более двух возможных условий, мы используем if ... elseif ... else
пару.
Синтаксис:
если (условие1)
{
// код для выполнения, если 'condition1' истинно
}
elseif (условие2)
{
// код для выполнения, если 'condition2' истинно
}
еще
{
/ * код, который будет выполняться, если оба 'condition1'
и 'condition2' ложны * /
}
Вот простой пример,
Php
// скорость в км / ч
$ speed = 110;
if ($ speed 60 && $ speed
Это опасно
В приведенном выше примере мы также использовали логический оператор &&
.Логические операторы очень полезны при написании нескольких условий вместе.
4.9. Условные операторы - вкратце о PHP [Книга]
PHP позволяет вам выбирать, какое действие выполнять в зависимости от результата выполнения условия. Это условие может быть любым, которое вы выберете, и вы можете комбинировать условия, чтобы сделать действия более сложными. Вот рабочий пример:
Php $ Возраст = 20; if ($ Age <18) { print «Ты молод - наслаждайся! \ n»; } еще { print "Вам не исполнилось 18 лет \ n"; } if ($ Age> = 18 && $ Age <50) { print "Вы в самом расцвете сил \ n"; } еще { print "Вы не в самом расцвете сил \ n"; } if ($ Age> = 50) { print «Скоро на пенсию - ура! \ n»; } еще { print «На пенсию скоро не уйдешь :(»; } ?>
На самом базовом уровне PHP оценивает , если операторы
слева направо, то есть сначала проверяется, больше ли $ Age
или равно 18, а затем проверяется, меньше ли $ Age
50.Двойной амперсанд, &&
, означает, что оба утверждения должны быть истинными, если напечатает «Вы находитесь в самом расцвете сил \ n». Код
должен быть выполнен - если одно из утверждений неверно для некоторых вместо этого печатается причина: «Вы не в самом расцвете сил». Порядок проверки условий зависит от приоритета операторов; это рассматривается в следующей главе.
Помимо &&
существует еще ||
(символ трубы напечатан дважды), что означает ИЛИ.В этой ситуации весь оператор оценивается как истинный, если выполняется какое-либо из проверяемых условий.
Есть несколько способов сравнить два числа. Мы только что рассмотрели <(меньше чем), <= (меньше или равно) и> = (больше или равно). Мы рассмотрим полный список позже, но сначала я хочу упомянуть одну важную проверку: = =, или два знака равенства, соединенные вместе. Это означает «равно». Следовательно, 1 == 1
истинно, а 1 == 2
ложно.
Код, который должен выполняться, если оператор истинен, находится в собственном блоке (помните, что блок начинается с {и заканчивается}), а код, который должен выполняться в противном случае, находится в блоке else
. Это останавливает PHP от попыток выполнить как истинные, так и ложные действия.
Следует отметить одну ключевую вещь: PHP практикует «короткое замыкание операторов , если
» - именно здесь PHP будет пытаться выполнять как можно меньше условной работы, поэтому он в основном прекращает проверку условных операторов, если он уверен, что может остановиться.Например:
if ($ Age> 10 && $ Age <20)
Если $ Age
оценивается как 8, первая проверка ( $ Age> 10
) завершится неудачно, поэтому PHP не будет проверять ее на соответствие 20. Это означает, что вы можете, например, проверить, установлена ли переменная и установлено ли для нее определенное значение - если переменная не установлена, PHP закоротит оператор if
и не будет проверять его значение. Это хорошо, потому что если вы проверите значение неустановленной переменной, PHP отметит ошибку.
Полезным дополнением к операторам if
является оператор elseif
, который позволяет более разумно объединять условия в цепочку:
Php if ($ Age <10) { print «Вам меньше 10 лет»; } elseif ($ Age <20) { print «Вам меньше 20 лет»; } elseif ($ Age <30) { print «Вам меньше 30 лет»; } elseif ($ Age <40) { print «Вам меньше 40 лет»; } еще { печать «Тебе больше 40»; } ?>
Предупреждение
Пользователи Perl должны учитывать, что оно пишется как elseif
, а не elsif
.
Вы можете добиться того же эффекта с помощью операторов if
, но использование elseif
легче для чтения. Обратной стороной этой системы является необходимость многократной проверки переменной $ Age
.
Если вам нужно выполнить только один оператор кода, вы можете полностью обойтись без фигурных скобок. Это проблема с удобочитаемостью.
Итак, эти два фрагмента кода одинаковы:
if ($ banned) { print «Вас забанили!»; } if ($ banned) выведите «Вы забанены!»;
PHP оператор if - w3resource
Описание
Оператор if выполняет один оператор или группу операторов, если выполняется определенное условие.Он ничего не может сделать, если условие ложно. Для этого используется остальное.
Синтаксис:
if (условие) выполнить оператор (я), если условие истинно; еще выполнить оператор (я), если условие ложно;
Пример:
Php
сверхурочные = 60;
if (сверхурочные <= 50)
{
$ pay_amt = 1200;
медицинские = 1000;
echo "Сумма оплаты: $ pay_amt: Медицина: $ medical";
}
еще
{
$ pay_amt = 2000;
медицинские = 1500;
echo "Сумма выплаты: $ pay_amt: Медицина: $ medical";
}
?>
Поскольку мы инициализировали значение $ overtime равным 60, будет выполнен оператор else.
Посмотреть пример в браузере
PHP: инструкция elseif
Описание :
elseif - это комбинация if и else. Он расширяет оператор if для выполнения одного оператора или группы операторов, если выполняется определенное условие. Он ничего не может сделать, если условие ложно.
В следующем примере отображается «x больше y», «x равно y» или «x меньше y» зависит от значения $ x или $ y.
Пример:
Php
если ($ x> $ y)
{
echo "x больше y";
}
elseif ($ x == $ y)
{
echo "x равно y";
}
еще
{
echo "x меньше y";
}
?>
PHP: инструкция else
Описание :
Оператор if выполняет один оператор или группу операторов, если выполняется определенное условие.Он ничего не может сделать, если условие ложно. Для этого используется остальное.
Синтаксис:
if (условие) выполнить оператор (я), если условие истинно; еще выполнить оператор (я), если условие ложно;
Пример:
Php
сверхурочные = 60;
if (сверхурочные <= 50)
{
$ pay_amt = 1200;
медицинские = 1000;
echo "Сумма выплаты: $ pay_amt: Медицина: $ medical";
}
еще
{
$ pay_amt = 2000;
медицинские = 1500;
echo "Сумма выплаты: $ pay_amt: Медицина: $ medical";
}
?>
Поскольку мы инициализировали значение $ overtime равным 60, будет выполнен оператор else.
Посмотреть пример в браузере
PHP: инструкция elseif
Описание:
elseif - это комбинация if и else. Он расширяет оператор if для выполнения одного оператора или группы операторов, если выполняется определенное условие. Он ничего не может сделать, если условие ложно.
В следующем примере отображается «x больше y», «x равно y» или «x меньше y» зависит от значения $ x или $ y.
Пример:
Php
если ($ x> $ y)
{
echo "x больше y";
}
elseif ($ x == $ y)
{
echo "x равно y";
}
еще
{
echo "x меньше y";
}
?>
Предыдущая: Операторы увеличения и уменьшения
Следующая: Оператор while
PHP: Советы дня
В чем разница между публичным, частным и защищенным?
- public scope, чтобы сделать это свойство / метод доступным из любого места, из других классов и экземпляров объекта.
- private scope, если вы хотите, чтобы ваше свойство / метод было видно только в его собственном классе.
- защищает область , если вы хотите сделать свое свойство / метод видимым во всех классах, которые расширяют текущий класс, включая родительский класс.
Ссылка: https://bit.ly/2BZv8g1
PHP в противном случае - javatpoint
PHP оператор if else используется для проверки условия. Есть несколько способов использования оператора if в PHP.
PHP Если заявление
PHP оператор if позволяет условное выполнение кода.Выполняется, если условие верно.
Оператор If используется для выполнения блока кода, существующего внутри оператора if, только если указанное условие истинно.
Синтаксис
if (условие) { // код для выполнения }
Блок-схема
Пример
php $ num = 12; если (число $
Выход:
Заявление PHP If-else
PHP-оператор if-else выполняется независимо от того, истинно или ложно условие.
Оператор If-else немного отличается от оператора if. Он выполняет один блок кода, если заданное условие истинно , и другой блок кода, если условие ложно .
Синтаксис
if (условие) { // код для выполнения, если true }еще{ // код для выполнения, если ложь }
Блок-схема
Пример
php $ num = 12; if ($ num% 2 == 0) { echo "$ num - четное число"; }еще{ echo "$ num - нечетное число"; } ?>
Выход:
PHP Оператор If-else-if
PHP if-else-if - это специальный оператор, используемый для объединения нескольких if ?.еще заявления. Итак, мы можем проверить несколько условий с помощью этого оператора.
Синтаксис
if (condition1) { // код для выполнения, если условие1 истинно } elseif (условие2) { // код для выполнения, если условие 2 истинно } elseif (condition3) { // код для выполнения, если условие 3 истинно .... } еще{ // код для выполнения, если все заданные условия ложны }
Блок-схема
Пример
php $ mark = 69; if ($ mark <33) { эхо "провал"; } else if ($ mark> = 34 && $ mark <50) { эхо "Д класс"; } else if ($ mark> = 50 && $ mark <65) { эхо «троечку»; } else if ($ mark> = 65 && $ mark <80) { эхо «Б класс»; } else if ($ mark> = 80 && $ mark <90) { эхо «Отличник»; } else if ($ mark> = 90 && $ mark <100) { эхо «А + оценка»; } еще { echo «Неверный ввод»; } ?>
Выход:
PHP вложен, если Заявление
Вложенный оператор if содержит блок if внутри другого блока if.Внутренний оператор if выполняется только тогда, когда указанное условие во внешнем операторе if имеет значение true .
Синтаксис
if (условие) { // код для выполнения, если условие истинно if (условие) { // код для выполнения, если условие истинно } }
Блок-схема
Пример
php $ age = 23; $ национальность = "индиец"; // применение условий по национальности и возрасту if ($ национальность == "индиец") { if ($ age> = 18) { echo «Имеет право голосовать»; } еще { echo «Не имеет права голосовать»; } } ?>
Выход:
Пример переключателя PHP
php $ a = 34; $ b = 56; $ c = 45; if ($ a <$ b) { if ($ a <$ c) { echo "$ a меньше, чем $ b и $ c"; } } ?>
Выход:
34 меньше 56 и 45
PHP Если операторы
PHP включает условные операторы, такие как оператор If.Оператор If может использоваться для запуска другого кода в зависимости от значения предоставленной ему переменной.
Вы используете PHP Если операторы , когда вы хотите, чтобы ваша программа выполняла блок кода, только если определенное условие истинно. Другими словами, вы можете сказать своей программе: «, если что-то верно, выполнить этот фрагмент кода».
Синтаксис
если (условие) код, который будет выполняться, если условие истинно;
Пример
В следующем примере мы создаем переменную с именем «favouriteFruit» и присваиваем ей значение.Затем мы сравниваем значение со строкой: «Гранат». Если два значения совпадают, мы выводим текст.
Два знака равенства ( ==
) - это оператор сравнения (он сравнивает два значения). Если это условие истинно, код отображается в фигурных скобках ( {
и }
). Фигурные скобки необходимы только в том случае, если вы выводите несколько строк кода. Если вы выводите только одну строку кода (как и мы), они необязательны.
$ favourite = "Гранат"; if ($ favourite == "Гранат") { echo «Ваш любимый фрукт содержит около 7% клетчатки.»; }
В приведенном выше примере получается следующее:
Ваш любимый фрукт содержит около 7% клетчатки.
Заявление If Else
Мы можем добавить else к нашему оператору if, чтобы заставить наше приложение делать что-то еще, если условие не истинно.
Пример:
$ FavoriteFruit = "Инжир"; if ($ favourite == "Гранат") { echo «Ваш любимый фрукт содержит около 7% клетчатки.»; } еще { echo "Извините, я не знаю, сколько клетчатки содержится в этом фрукте."; }
В приведенном выше примере получается следующее:
Извините, я не знаю, сколько клетчатки содержится в этом фрукте.
If ... Elseif Заявление
Допустим, мы узнали содержание клетчатки в другом фрукте. Затем мы могли бы добавить elseif к нашему оператору if. Таким образом, мы могли бы включить собственное сообщение для нового фрукта. Фактически, мы могли бы использовать elseif столько раз, сколько захотим.
Пример:
$ favourite = "Личи"; if ($ favourite == "Гранат") { echo "Ваш любимый фрукт содержит около 7% клетчатки."; } elseif ($ favourite == "Личи") { echo «Ваш любимый фрукт содержит около 1,5% клетчатки.»; } еще { echo «Извините, я не знаю, сколько клетчатки содержится в этом фрукте»; }
В приведенном выше примере получается следующее:
Ваш любимый фрукт содержит около 1,5% клетчатки.
PHP 7 Фундаментальное руководство для начинающих - Условные выражения If, Else и Elseif
Условные операторы PHP
Как и большинство языков программирования, PHP также позволяет писать код, который выполняет различные действия на основе результатов логических или сравнительных условий тестирования во время выполнения.Это означает, что вы можете создавать условия тестирования в форме выражений, которые оцениваются как истинные или ложные, и на основе этих результатов вы можете выполнять определенные действия.
В PHP есть несколько операторов, которые можно использовать для принятия решений:
- Оператор if
- Оператор if ... else
- Оператор if ... elseif ... .else
- Оператор switch ... case
PHP - Оператор if
Оператор if используется для выполнения блока кода, только если указанное условие истинно.Это простейший из условных операторов PHP, который можно записать так:
Синтаксис :
if (условие) {
код, который должен выполняться, если условие истинно;
}
В следующем примере будет выведено «Хороших выходных!» если текущий день пятница:
Пример: -
Условие if… else Заявление
Вы можете улучшить процесс принятия решений, предоставив альтернативный вариант, добавив оператор else к оператору if.Оператор if… else позволяет вам выполнить один блок кода, если указанное условие оценивается как истинное, и другой блок кода, если оно оценивается как ложное. Это можно записать так:
Синтаксис: -
if (условие) {
// Код, выполняемый, если условие истинно
} else {
// Код, выполняемый, если условие ложно
}
В следующем примере будет выведено «Хороших выходных!» если текущий день - пятница, иначе будет выведено «Хорошего дня!»
Пример =>
Условие if… elseif… else Заявление
if… elseif… else специальный оператор, который используется для объединения нескольких операторов if… else.
Синтаксис:
if (condition1) {
// Код, выполняемый, если условие1 истинно
} elseif (condition2) {
// Код, выполняемый, если условие1 ложно, а условие2 истинно
} else {
// Код, который должен быть выполняется, если и условие1, и условие2 ложны
}
В следующем примере будет выведено «Введите допустимый процент»
Пример =>
вы узнаете о PHP-операторе switch-case в следующем блоге
Инженер-программист - это человек, который применяет принципы программной инженерии к проектированию, разработке, обслуживанию, тестированию и оценке компьютерного программного обеспечения.
Последние сообщения от Dharmendra K (посмотреть все)Учебников по веб-дизайну, разработке и поисковой оптимизации
Как отобразить загруженное изображение в HTML с помощью Javascript?
Отображение изображения в поле HTML-формы при загрузке файла очень просто с использованием javascript. Давайте добавим еще немного эффекта, чтобы он выглядел более привлекательно. Скрыть кнопку загрузки файла со страницы HTML и заменить ее текстовой ссылкой или ссылкой на значок Если вы посмотрите на большинство социальных платформ, у них есть одна общая черта, связанная с загрузкой файлов, а именно кнопка загрузки файла или изображения, которой нет в форме, и ссылка в виде простого текста или значка выполняет свою работу.Это помогает нам ... Читать дальше »2 Ответ 117529 Просмотры
Как исправить ошибку phpmyadmin, неверный параметр формата, появившийся при импорте базы данных?
Ошибка phpMyAdmin - неверный параметр формата может появиться по нескольким причинам, например: Выполнение скрипта, превышающее установленное максимальное время выполнения. Анализ запрошенных входных данных превышает заданное максимальное время анализа входных данных. Скрипту требуется операционная память больше, чем указано в ограничении памяти.Размер пост-данных превышает определенный максимальный размер пост-данных. Размер загружаемого файла больше заданного ... Читать дальше »1 Ответ 88642 Просмотры
Как остановить повторную отправку формы при обновлении страницы?
По сути, общая идея состоит в том, чтобы перенаправить пользователя на некоторые другие страницы после отправки формы, что остановит повторную отправку формы при обновлении страницы, но если вам нужно удерживать пользователя на той же странице после отправки формы, вы можете сделать это в несколько способов.Неустановленные данные формы Один из способов остановить повторную отправку страницы при обновлении страницы - отключить данные формы после их отправки, чтобы переменная сохраняла данные формы ... Читать дальше »1 Ответ 32384 Просмотры