Операторы во всех языках программирования используются для выполнения операциями над переменными и их значениями. Мы уже видели в предыдущих уроках оператор конкатенации (объединения) '.' и оператор присваивания '=' Поговорим о других операторах которые есть в PHP.
Категории операторов в программировании PHP
- Операторы присваивания.
- Арифметические операторы.
- Операторы сравнения.
- Строковые операторы.
- Арифметические операторы совместно с операторами присваивания.
Операторы присваивания в PHP
Оператор присваивания используются для задания значения переменной или присвоения переменной значения другой переменной.
Присвоение осуществляется с помощью символа '='. Пример:
$var = 5;$another_var = $var;
Переменные $var и $another_var содержат значение 5.
В сочетании с арифметическими операторами, присвоение можно также использовать.
Арифметические операторы в 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 на becho "Пример суммы двух чисел: 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
Как мы уже видели в уроке про конструкцию 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
Как можете увидеть, значение переменной $х++ не отражается эхом в тексте, потому что переменная не увеличивается до окончания выполнения кода.
Однако, с пред-инкрементом ++$х, результат переменной будет отображаться сразу.
На этом все, практикуйтесь и переходите с другим урокам.
Комментарии отсутствуют