Опубликован: 01.03.2005 | Доступ: свободный | Студентов: 33893 / 4520 | Оценка: 4.31 / 4.06 | Длительность: 16:41:00
ISBN: 978-5-9556-0026-0
Лекция 2:

Основы синтаксиса

Операторы

Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов ), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.

Таблица 2.1. Арифметические операторы
Обозначение Название Пример
+ Сложение $a + $b
- Вычитание $a - $b
* Умножение $a * $b
/ Деление $a / $b
% Остаток от деления $a % $b
Таблица 2.2. Строковые операторы
Обозначение Название Пример
. Конкатенация ( сложение строк )
$c = $a . $b
(это строка, состоящая из $a и $b )
Таблица 2.3. Операторы присваивания
Обозначение Название Описание Пример
= Присваивание Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной / константы с правой стороны
$a = ($b = 4) +5;
( $a будет равна 9, $b будет равна 4 )
+= Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение
$a += 5;
(эквивалентно $a = $a + 5; )
.= Сокращенно обозначает комбинацию операций конкатенации и присваивания (сначала добавляется строка, потом полученная строка записывается в переменную )
$b = "Привет ";
$b .= "всем";
(эквивалентно $b = $b . "всем"; )

В результате: $b="Привет всем"

Таблица 2.4. Логические операторы
Обозначение Название Описание Пример
and И $a и $b истинны ( True ) $a and $b
&& И $a && $b
or Или Хотя бы одна из переменных $a или $b истинна (возможно, что и обе) $a or $b
|| Или $a || $b
xor Исключающее или Одна из переменных истинна. Случай, когда они обе истинны, исключается $a xor $b
! Инверсия (NOT) Если $a=True, то !$a=False и наоборот ! $a
Таблица 2.5. Операторы сравнения
Обозначение Название Описание Пример
== Равенство Значения переменных равны $a == $b
=== Эквивалентность Равны значения и типы переменных $a === $b
!= Неравенство Значения переменных не равны $a != $b
<> Неравенство $a <> $b
!== Неэквивалентность Переменные не эквивалентны $a !== $b
< Меньше $a < $b
> Больше $a > $b
<= Меньше или равно $a <= $b
>= Больше или равно $a >= $b
Таблица 2.6. Операторы инкремента и декремента
Обозначение Название Описание Пример
++$a Пре- инкремент Увеличивает $a на единицу и возвращает $a
<?
$a=4;
echo "Должно быть 4:" .$a++;
echo "Должно быть 5:" .++$a;
?>
$a++ Пост- инкремент Возвращает $a, затем увеличивает $a на единицу
--$a Пре- декремент Уменьшает $a на единицу и возвращает $a
$a-- Пост- декремент Возвращает $a, затем уменьшает $a на единицу
Дарья Федотова
Дарья Федотова
Сергей Березовский
Сергей Березовский

В рамках проф. переподготовки по программе "Программирование"

Есть курсы, которые я уже прошел. Но войдя в курс я вижу, что они не зачтены (Язык Ассемблера и архитектура ЭВМ, Программирование на С++ для профессионалов). Это как?

Камариддин Уринов
Камариддин Уринов
Таджикистан, Гиссар
Μаксим Εфремов
Μаксим Εфремов
Россия