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

Во всех языках программирования, операторы используются для манипулирования или выполнения операций над переменными и их значениями. Вы уже видели оператор конкатенации «.» В уроке Echo и оператор присваивания «=» в тех же начальных уроках. Теперь поговорим о других операторах.

Есть много операторов, используемых в PHP, поэтому мы разделили их на категории для простоты изучения.

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

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

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

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

Операторы присваивания используются для задания конкретного значения переменной или присвоения переменной значения другой переменной. Присвоение осуществляется с помощью символа «=». Пример:

  • $my_var = 4;
  • $another_var = $my_var;

Теперь и $my_var и $another_var содержат значение 4.
Присваивание может быть использовано в сочетании с арифметическими операторами.

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

операторы php

Код для примера:

$addition = 2 + 4; 
$subtraction = 6 - 2; 
$multiplication = 5 * 3; 
$division = 15 / 3; 
$modulus = 5 % 2; 
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

На самом деле все просто, не так ли?

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

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

операторы php

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

Как мы уже видели в уроке про Echo, оператор «.» используется, чтобы соединить две строки (или более) вместе.

Конечно же пример:

$a_string = "Hello";
$another_string = " Billy";
$new_string = $a_string . $another_string;
echo $new_string . "!";

Результат:

Hello Billy!

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

В программировании это очень часто возникает задача, которая требует увеличения переменной на некоторую фиксированную величину. Наиболее распространенным примером является счетчик. Скажем, вы хотите увеличить счетчик на 3:

  • $counter = $counter + 3;

Однако, можно сократить запись.

  • $counter += 3;

Эта комбинация операторов будет выполнять ту же задачу. Недостатком такой конструкции является то, что она снижает читаемость кода для тех программистов, которые не привыкли к такому оператору. В общем, «+=» и «-=» являются наиболее широко используемыми операторами. Вот несколько похожих примеров из других областей.

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

Как вы можете видеть, значение переменной $х++ не отражается эхом в тексте, потому что переменная не увеличивается до окончания выполнения кода. Однако, с пред-инкрементом ++$х, переменная будет отражать результат сразу.

Практикуйтесь и переходите к следующим урокам!

Avaz Bokiev
Дата публикации: 14.12.2014

Comments are closed.

iWeb.uz located at ул. М. Улугбека 16 , Самарканд, Узбекистан . Reviewed by 155 customers rated: 9.9 / 10