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

Автор: Беляев Александр
Сайт Автора: wm-help.net
E-mail Автора: [email protected]
Дата написания: 20.10.2007

    Операторы в PHP не многим отличаются от операторов в других языках программирования, но среди них есть и относительно непонятные простому человеку. И так начнем в порядке значимости.

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

"+, -, *, /, %" - соответственно сложение, вычитание, умножение, деление с запятой, целочисленное деление. Эти операторы являются стандартными математическими операциями и могут применяться только к переменным типа integer, float и к другим числовым типам.

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

    Оператор присваивания в PHP не ограничивается простым установлением значения переменной, его сфера применения гораздо шире, с помощью него можно выполнять простейшие арифметически операции или действия со строковыми и символьными типами.

Например:

<?php

$a = 3; // присваиваем переменной $a целочисленное значение равное 3
$a += 6; // устанавливает в $a 8, как если бы мы написали: $a = $a + 6;

$b = "Hello ";
$b .= "World!"; // устанавливает в $b "Hello World!", аналогично $b = $b . " World!";

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

    Операторы сравнения необходимы для проверки логических утверждений. С помощью этих операторов сравнивают два значения, причем значения не обязаны быть одного типа.

$a == $b

равно

TRUE, если $a равно $b.

$a === $b

идентично

TRUE, если $a равно $b и они одного типа.

$a != $b

не равно

TRUE, если $a не равно $b.

$a <> $b

не равно

TRUE, если $a не равно $b.

$a !== $b

не идентично

TRUE, если $a не равно $b или они разных типов.

$a < $b

меньше

TRUE, если $a строго меньше $b.

$a > $b

больше

TRUE, если $a строго больше $b.

$a <= $b

меньше или равно

TRUE, если $a меньше или равно $b.

$a >= $b

больше или равно

TRUE, если $a больше или равно $b.

Операторы сложения/вычитания

Эти операторы необходимы для более удобного оперирования с числовыми переменными, они являются эквивалентами более длинных выражений, но по функциональности не уступают. Пример:

<?php
$a = 5; // присваиваем переменной значение 5
echo $a++; // увеличиваем значение переменной $a на одну единицу и выводим, выводится 5
echo $a; // выводим, теперь должно отобразиться 6
$a = 5; // присваиваем переменной значение 5
echo ++$a; // увеличиваем значение переменной $a на одну единицу и выводим, выводится 6
echo $a; // выводим, должно отобразиться 6
$a = 5; // присваиваем переменной значение 5
echo $a--; // уменьшаем значение переменной $a на одну единицу и выводим, выводится 5
echo $a; // выводим, теперь должно отобразиться 4
$a = 5; // присваиваем переменной значение 5
echo --$a; // уменьшаем значение переменной $a на одну единицу и выводим, выводится 4
echo $a; // выводим, теперь должно отобразиться 4
?>

Логические операторы
В основном используются для работы с логическими типами переменных или выражений (Boolean).

$a and $b

And

TRUE, если и $a, и $b TRUE.

$a or $b

Or

TRUE, если $a или $b TRUE.

$a xor $b

Xor

TRUE, если $a или $b TRUE, но не оба.

! $a

Not

TRUE, если $a не TRUE.

$a && $b

And

TRUE, если и $a, и $b TRUE.

$a || $b

Or

TRUE, если $a или $b TRUE.

Строковые операторы
С помощью них объединяют строковые значения, т.е. из нескольких строк текста делают одну строку.<?php
$a = "Hello ";
$b = $a . "World!"; // теперь $b содержит "Hello World!"
$a = "Hello ";
$a .= "World!";     // теперь $a содержит "Hello World!"
?>

Источник: https://wm-help.net/my-articles/article/osnov_oper_php.htmlPage copy protected against web site content infringement by Copyscape
Перепечатка данной статьи разрешается только при письменном(e-mail) разрешении автора (Беляева Александра Дмитриевича) и при полном сохранении исходного вида статьи (ссылки, авторские реферальные ссылки, e-mail'ы, форматирование текста, ...), а так же указания точных данных об авторстве (данные автора + прямая [без редиректа и не закрытая от индексации] ссылка на статью).
В случае не выполнения данных правил, возможно применение «особых» мер, к нарушителям.