Урок 5. Операторы в PHP

Операторы во всех языках программирования используются для выполнения операциями над переменными и их значениями. Мы уже видели в предыдущих уроках оператор конкатенации (объединения) '.' и оператор присваивания '=' Поговорим о других операторах которые есть в PHP.

Категории операторов в программировании PHP

 

  • Операторы присваивания.
  • Арифметические операторы.
  • Операторы сравнения.
  • Строковые операторы.
  • Арифметические операторы совместно с операторами присваивания.

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

Оператор присваивания используются для задания значения переменной или присвоения переменной значения другой переменной.
Присвоение осуществляется с помощью символа '='. Пример:
 
$var = 5;
$another_var = $var;
Переменные $var и $another_var содержат значение 5.
В сочетании с арифметическими операторами, присвоение можно также использовать.

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

Арифметические операторы в PHP
 
Примеры
 
$addition = 2 + 4; // сумма a и b 
$subtraction = 6 - 2;  // разность a и b
$multiplication = 5 * 3; // произведение a и b
$division = 15 / 3; // деление a на b
$modulus = 5 % 2; // целочисленный остаток от деления a на b
 
echo "Пример суммы двух чисел: 2 + 4 = ".$addition."<br />"; 
echo "Пример разности двух чисел: 6 - 2 = ".$subtraction."<br />"; 
echo "Пример произведения:  5 * 3 = ".$multiplication."<br />"; 
echo "Пример деления нацело: 15 / 3 = ".$division."<br />"; 
echo "Пример остатка от деления: 5 % 2 = " . $modulus;
Результат :
 
Пример суммы двух чисел: 2 + 4 = 6
Пример разности двух чисел: 6 - 2 = 4
Пример произведения:  5 * 3 = 15
Пример деления нацело: 15 / 3 = 5
Пример остатка от деления: 5 % 2 = 1
Все просто не правда ли? :)

 

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

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

Строковые операторы в PHP

Как мы уже видели в уроке про конструкцию echo, оператор '.' используется, чтобы для объединения двух строк (или более) вместе.
 
Пример:
 
$str = "Hello";
$another_str = " Alex";
$new_string = $str . $another_str;
echo $new_string . "!";
Результат:
 
Hello Alex!

Арифметические операторы совместно с операторами присваивания в PHP

В программировании есть частая задача, увеличения переменной на некоторую величину. 
Самым распространенным примером является счетчик. 
Например, вы хотите увеличить счетчик на 5:
 
$counter = $counter + 5;
Однако, можно сократить запись.
 
$counter += 5;
Таким образом эта комбинация операторов выполняет одну и ту же задачу.  В общем, '+=' и '-=' являются наиболее широко используемыми операторами.  Вот несколько похожих примеров.
 
$x += 2;
$x -= 4;
$x *= 3;
$x /= 5;
$x %= 7;
$str = '';
$str .= 'hello'

Пред, Пост — инкремент и Пред, Пост — декремент в PHP

Это может показаться немного абсурдным, но есть короткая запись добавления или вычитания единицы. Чтобы добавить 1 к переменной, можно использовать оператор '++' (инкремент):
 
$x++; что эквивалентно $x += 1; или $x = $x + 1;
 
Чтобы вычесть 1 из переменной, можно использовать оператор '—' (декремент):
 
$x—; что эквивалентно $x -= 1; или $x = $x — 1;
 
В дополнение к этому сокращению вы можете указать, хотите ли вы увеличить переменную до вывода или после. Вот пример:
 
$x = 4;
echo "Значение переменной с пост-инкрементом = " . $x++;
echo "<br /> Значение переменной после выполнения пост-инкремента = " . $x;
$x = 4;
echo "<br />Значение переменной с пред-инкрементом = " . ++$x;
echo "<br /> Значение переменной после пред-инкремента = " . $x;
Посмотрите на результат:
 
Значение переменной с пост-инкрементом = 4
Значение переменной после выполнения пост-инкремента = 5
Значение переменной с пред-инкрементом = 5
Значение переменной после пред-инкремента = 5
Как можете увидеть, значение переменной $х++ не отражается эхом в тексте, потому что переменная не увеличивается до окончания выполнения кода.
Однако, с пред-инкрементом ++$х, результат переменной будет отображаться сразу.
 
На этом все, практикуйтесь и переходите с другим урокам.
 

Поделиться с сайта feramount.ru
Поделиться
Последние работы
Комментарии

Комментарии отсутствуют