Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
interaktivnoe_programirovanie_internet-prilozheniy (1).docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Преобразование в булев тип

<?php var_dump((bool) ""); // bool(false)

var_dump((bool) "false"); // bool(true)

var_dump((bool) -4); // bool(true) var_dump((bool) 3); // bool(true) var_dump((bool) "строка"); // bool(true)

var_dump((bool) array()); // bool(false) var_dump((bool) 1.4e2); // bool(true) var_dump((bool) array(31)); // bool(true) ?>

Операторы

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

Все операторы делятся на группы, в зависимости от количества операндов (принимаемых значений):

  • Унарные операторы – работают с одним операндом. Например «!» - логическое отрицание.

  • Бинарные операторы – работают с двумя операндами. Например «=» - оператор присваивания.

  • Также существует единственный тернарный оператор, который принимает три значения – это оператор «?», один из условных операторов.

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

Как следует из названия, арифметические операторы служат для выполнения простых математических действий – сложения, вычитания и т.п.

-$i Отрицание Смена знака $i.

$i + $j Сложение Сумма $i и $j.

$i - $j Вычитание Разность $i и $j.

$i * $j Умножение Произведение $i и $j.

$i / $j Деление Частное от деления $i на $j.

$i % $j Деление по модулю Целочисленный остаток от деления $i на $j.

$i** $j Возведение в степень Результат возведения $i в степень $j. Добавлен в PHP 5.6.

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

Базовый оператор присваивания обозначается как "=". На первый взгляд может показаться, что это оператор "равно". На самом деле это не так. В действительности, оператор присваивания означает, что левый операнд получает значение правого выражения.

Результатом выполнения оператора присваивания является само присвоенное значение. Таким образом, результат выполнения "$a = 3" будет равен 3. Это позволяет делать действия, подобные следующему:

<?php $a = ($b = 4) + 5; // $a теперь равно 9, а $b было присвоено 4. ?>

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

Пример Название Результат

$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 поддерживает префиксные и постфиксные операторы инкремента и декремента в стиле языка C.

Примечание. Операторы инкремента/декремента влияют только на строки и числа. Массивы, объекты и ресурсы не изменяются. Декремент NULL также не даст никакого эффекта, однако инкремент даст значение 1.

Перечислим операторы инкремента и декремента:

Пример Название Действие

++$a Префиксный инкремент Увеличивает $a на единицу, затем

возвращает значение $a.

$a++ Постфиксный инкремент Возвращает значение $a, затем увеличивает $a на единицу.

--$a Префиксный декремент Уменьшает $a на единицу, затем возвращает значение $a.

$a-- Постфиксный декремент Возвращает значение $a, затем уменьшает $a на единицу.