DWWEB.RU
СКРИПТЫ

Операторы PHP

Сегодня коснёмся такого важного вопроса, как операторы, операторы в PHP.

Начнём с таких операторов, которые вы знаете из школьной программы это +,-,=,/,*.

Все они называются операторами, потому, что выполняют определённые действия.

И, можно сказать. Что все знаки на клавиатуре, кроме букв и цифр – являются операторами.

Но кроме этого, есть операторы, которые состоят из букв.

И... мы уже говорили о математических действиях в php, плюс говорили о том, что означают и как действуют +=,-=,*=,/=

И некоторые аспекты, так или иначе нам придется повторить...

Начнём с :

Арифметические операторы  в PHP.

+    — оператор сложения;
    — оператор вычитания;
/    — оператор деления;
*    — оператор умножения;
%    — оператор получения остатка при делении;
++    — оператор увеличения на единицу (инкремент);
——    — оператор уменьшения на единицу (декремент)

Если до и после оператора стоит пробел, то это всего лишь для приятной визуализации. Их можно ставить, а можно и не ставить – это не имеет никакого значения.

Арифметические операторы подчиняются математическим законам! Если написано, что d = a + b * c, то вначале произойдёт умножение, а потом уже сложение. Ну и если сталкиваются несколько выражений с плюсом и минусом, то ставятся простые скобки ().

Если до и после оператора стоит пробел, то это всего лишь для приятной визуализации. Их можно ставить, а можно и не ставить – это не имеет никакого значения.

Арифметические операторы подчиняются математическим законам! Если написано, что d = a + b * c, то вначале произойдёт умножение, а потом уже сложение. Ну и если сталкиваются несколько выражений с плюсом и минусом, то ставятся простые скобки ().

Пример работы арифметического оператора.

Про echo мы уже писали.

<?php

echo (5 + 7) * (9 + 8);

?>

Ответ:

204

При выполнении действия деление целого числа на целое число, в случае получения остатка, результат автоматически переводится в вещественное число (число с плавающей точкой).

<?php

echo 2 / 3;

?>

Ответ:

0.66666666666667

Количество знаков после точки обычно описывается в файле php.ini. Обычно это 12 знаков.

Арифметические операторы, кроме инкремента и декремента, их называют бинарными,т.к. в них есть два  операнда, к примеру - (слагаемое + слагаемое, и т. д)

Действия инкремента и декремента называются унарными, так как в них участвует один операнд. Есть ещё условная операция, в которой участвуют три операнда.

Операторы инкремента (++) и декремента (- -) применяются только к переменным.

Операторы сравнения

Операторы сравнения относятся к логическим операторам, и применяются для сравнения переменных. Массивы и объекты с их помощью сравнивать нельзя.

>    — оператор больше;
=>     — оператор больше или равно;
<    — оператор меньше;
<=    — оператор меньше или равно;
==    — оператор равенство;
!=    — оператор неравенство;
===    — оператор эквивалентности (равны значение и тип

переменной);

!==  — оператор неэквивалентности;


Условные операторы if, else, elseif.

Эти опреаторы называются условными потому, что являются неким условием.

Условный оператор if.

<?php

$next = "1";

$nex2 = "2";

if ($next < $nex2)

{

    echo "Верно";  // Выводиться результат, если это верно

}

?>

Если не верно, то будет пустая строка…

Результат:

Верно

Условный оператор else.

В следующем примере введём оператора else.

Если условие выполняется, то выводится – верно.

Если условие не выполняется, то выводится не верно.

<?php

$next = "1";

$nex2 = "2";

if ($next < $nex2)

{

echo "Верно";

}

else

{

echo "Не верно";

}

?>

Результат 2:

Верно

Скопируем предыдущий код и поменяем  цифры местами.

Результат 3:

Не верно

Условный оператор elseif.

Очень часто возникает необходимость задать более двух условий, и тогда, для их последовательной проверки, применяется оператор elseif.

<?php

$first = "Влажность воздуха 50%";

$second = "Влажность воздуха 60%";

if ($first > $second)

{

echo "Ясно";

}

elseif($first <= $second)

{

echo "Снег";

}

elseif($first >= $second)

{

echo "Дождь";

}

elseif($first == $second)

{

echo "Засуха";

}

else

{

echo "Возможны осадки";

}

?>

Результат 4:

Снег

Логические операторы

Если нужно объединить или сократить  код, применяются логически операторы.

&&   — соединительный союз И;
and     — тоже И, но с меньшим приоритетом;
||    — разделительный союз ИЛИ;
or   — тоже ИЛИ, но с меньшим приоритетом;
xor     — исключающее один элемент ИЛИ;
!    — отрицание;

Меньший приоритет - при наличии обеих операторов, первым выполняется тот, у которого больший приоритет.

На этом операторы не заканчиваются…

Но на сегодня достаточно, а то, я как-то притомился писать об операторах!

Удачи!

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
php операторphp операторы сравненияphp логические операторыусловные операторы phpphp операторы условияоператор присваивания phpphp операторы выбораматематические операторы phpphp приоритет операторов

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019