PHP 5 для начинающих

Печать

Основные арифметические операторы, строковый и битовые операторы поддерживают такое комбинирование. Более подробная информация о комбинируемых операторах приведена на официальном Web-сайте PHP.

Использование инкрементных и декрементных операторов

Очень часто возникает необходимость многократно прибавлять к числу или вычитать из него одно и то же число. Для решения подобных задач существуют специальные операторы:инкрементные и декрементные. Они записываются соответственно как два знака "плюс" или два знака "минус" перед или после имени переменной, например:

//прибавляет единицу к $a, а затем возвращает результат //возвращает $a, а затем прибавляет к $a единицу //вычитает единицу из $b, а затем возвращает результат //возвращает $b, а затем вычитает из $b единицу.

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

Следует отметить, что инкрементные и декрементные операторы можно (ограниченно) использовать и для символов. Например, можно "прибавить " единицу к символу B и возвращаемым значением будет символ C. Однако вычитать единицу (декрементировать) из символьных значений нельзя.

Использование математических PHP-функций

В PHP встроены многие распространенные математические функции. Некоторые из них требуют указания аргументов, другие не принимают аргументы, а для третьих аргументы являются необязательными. Например, можно использовать функцию floor() для округления числа в меньшую сторону независимо от величины его дробной части. Однако данной функции необходимо передать аргумент. В противном случае, что она будет округлять? Аргумент представляет собой первоначальное значение, которое необходимо округлить. Например, чтобы округлить число 100.0, необходимо использовать следующий код:

$a = 100.01; $floor_a = floor($a);

С другой стороны такие функции, как pi() и rand(), не требуют аргументов. Функция pi() возвращает число п до 14 знаков после запятой (по умолчанию 14 знаков, но фактическая точность зависит от параметра директивы precision в файле php.ini). Функция rand генерирует (псевдо) случайное число в диапазоне от 1 до RAND_MAX (максимальное число, разное для разных операционных систем), если ей не переданы аргументы, ограничивающие диапазон, из которого функция может выбрать случайное число.

_ ■

Практика

Работа с числами

Следующая программа демонстрирует работу с числами. В ней используются как уже знакомые читателю, так и новые операции, а также некоторые доступные в PHP операторы и встроенные функции. В данном случае PHP-код также внедряется в HTML-код с тем, чтобы можно было вывести результаты на Web-странице.