Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP_Начало_Лабораторная работа4нов.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.16 Mб
Скачать

4.4.5. Операторы

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

Приоритет и ассоциативность операторов являются важными характеристиками языка программирования (см. раздел «Ассоциативность операторов» этой главы). В табл. 3 приведен полный список всех операторов, упорядоченных по убыванию приоритета. Приоритет, ассоциативность и сами операторы подробно рассматриваются в разделах, следующих за таблицей.

Таблица 3

Операторы РНР

Оператор

Ассоциативность

Цель

( )

-

Изменение приоритета

new

-

Создание экземпляров объектов

! ~

П

Логическое отрицание, поразрядное отрицание

++ --

П

Инкремент, декремент

@

П

Маскировка ошибок

/ * %

Л

Деление, умножение, остаток

+ - .

Л

Сложение, вычитание, конкатенация

<<  >>

Л

Сдвиг влево, сдвиг вправо (поразрядный)

< <=  >  >=

-

Меньше, меньше или равно, больше, больше или равно

== !=  ===  <>

-

Равно, не равно, идентично, не равно

&  ^  |

Л

Поразрядные операции AND, XOR и OR

&& ||

Л

Логические операции AND и OR

?:

П

Тернарный оператор

=  +=  *=  /=  .=

П

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

%=  &=  |=  ^=

 

<<=  >>=

 

AND XOR OR

Л

Логические операции AND, XOR и OR

4.4.5.1. Математические операторы

Математические операторы (табл. 4) предназначены для выполнения различных математических операций и часто применяются в большинстве программ РНР. К счастью, их использование обходится без проблем.

Таблица 4

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

Пример

Название

Результат

$а + $b

Сложение

Сумма $а и $b

$а-$b

Вычитание

Разность $а и $b

$а*$b

Умножение

Произведение $а и $b

$а/$b

Деление

Частное от деления $а на $b

$а % $b

Остаток

Остаток от деления $а на $b

РНР содержит широкий ассортимент стандартных математических функций для выполнения основных преобразований и вычисления логарифмов, квадратных корней, геометрических величин и т. д. За обновленным списком таких функций обращайтесь к документации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]