В PHP, как и в других родственных языках, применяются следующие сокращенные операторы:
Оператор
Пример
Эквивалентное выражение
+=
$b+=3;
$b=$b+3;
-=
$a-=4;
$a=$a-4;
*=
$n*=2;
$n=$n*2;
/=
$k/=$z;
$k=$k/$z;
%=
$x%=$y;
$x=$x%$y;
Сокращенные операторы представляют из себя единые знаки и разделять их в тексте программы пробелами нельзя.
К сокращенным операторам относятся также операторы ++ и --. Они соответственно увеличивают или уменьшают свой аргумент на единицу. При этом для каждого из них возможны два варианта написания:
$k++;
++$k;
Если оператор ++ (или --) является отдельным оператором, то разницы между этими двумя способами нет. Если же этот оператор является частью другого выражения, то возможны нюансы:
<?php
$n=10;
echo $n++;
echo "<br>";
echo $n;
?>
Этот фрагмент выведет в окно браузера два числа - 10 и 11. Обратите внимание, что в строчке
...
echo $n++;
...
у нас сначала выведется старое значение $n (равное 10) и только потом произойдет увеличение $n на единицу.
Вот еще пример:
<?php
$n=10;
$m=$n++;
echo "n=$n, m=$m";
?>
Здесь в окно браузера выведется "n=11, m=10". Если мы запишем так:
На этом занятии мы посмотрим, как данные из браузера пользователя передаются в программу на PHP (т. е. на сервер). Программа наша будет представлять из себя некоторое подобие калькулятора - на форме в своем браузере пользователь введет два числа, и выберет с помощью группы радиокнопок одно из арифметических действий - сложение, вычитание и т. д. После нажатия на кнопку "Подсчитать" (Submit), WEB-сервер вернет HTML-страницу с результатом вычислений.
Сначала создадим форму. Для этого создайте на вашем локальном WEB-сервере HTML-файл calc.htm следующего содержания:
в нашем файле calc.htm. А именно, все наши радиокнопки называются calc, и в зависимости от того, какую из них выберет посетитель HTML-странички, значение переменной calc будет тем или другим ("add","sub", "mul" или "div"). И в коде нашего php-файла calc.php мы и анализируем значение этой переменной и затем в переменную $res записываем тот или иной результат действия с переменными $n1 и $n2, которые тоже берутся с нашей странички calc.htm (это имена двух полей для ввода чисел). Далее в строчке
...
<p>Ответ: <? echo "$res"; ?></p>
...
мы просто выводим значение переменной $res в браузер.
Вот, собственно, и все. Теперь если вы в адресной строке вашего браузера наберете "http://localhost/calc.htm" (если вы разместили эти две странички прямо в корне WEB-сервера), заполните n1 и n2 и нажмете на конопку "Результат", то файл calc.php подсчитает результат и выдаст его вам.