Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПвИ / Конспект лекций.doc
Скачиваний:
224
Добавлен:
01.06.2015
Размер:
1.05 Mб
Скачать

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

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

Комбинация операндов и операторов, производящая некоторое значение, называется выражением. Однако не обязательно для образования выражения использовать операторы. Выражением в РНР считается все, что имеет некоторое значение. Например, число 654, или переменная $user, или функция gettype( ) – все это выражения.

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

Оператор присваивания состоит из единственного символа =. Оператор присваивания записывает значение своего правого операнда в левый операнд:

$name = “bob”;

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

print ($name = "bob");

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

Перечислим арифметические операторы языка РНР. Оператор сложения складывает свои операнды, оператор вычитания вычитает правый операнд из левого, оператор умножения перемножает операнды, а оператор деления – делит левый операнд на правый. Оператор деления по модулю вычисляет остаток от деления левого операнда на правый.

Оператор

Название

Пример

Результат

+

Сложение

10+3

13

-

Вычитание

10-3

7

/

Деление

10/3

3.333333333

*

Умножение

10*3

30

%

Деление по модулю

10%3

1

Оператор конкатенации

Символ оператора конкатенации – простая точка. Этот оператор объединяет две строки, точнее, присоединяет правую строку к левой. Таким образом, выражение

"hello"."world"

имеет значение

"hello world"

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

Дополнительные операторы присваивания

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

Оператор

Пример

Эквивалентная запись

+ =

$х += 5

$х = $х +5

- =

$х -= 5

$х = $х – 5

/ =

$х /= 5

$х.= $х / 5

* =

$х *= 5

$x = $х * 5

% =

$x %= 5

$х = $х % 5

. =

$х .= "test"

$х = $x . "test"

Соседние файлы в папке ПвИ