ГРУППА КУРСА
|
Главная >
Учебник PHP >
Работа с числами в PHPАрифметические операторыВ PHP есть арифметические операторы +, -, *, и /. Смысл их очевиден - они выполняют арифметические вычисления. +
Есть ещё один арифметический оператор: %. Хотя он выглядит как знак процента, он не имеет отношения к расчёту процентов. Он возвращает остаток от деления. Пример:
Приоритет операторовМожет возникнуть вопрос: почему арифметические опрераторы выполняются раньше, чем опрератор присваивания? Это происходит потому, что операторы имеют разный приоритет. Чем выше приоритет оператора, тем раньше он выполняется. Из математики мы знаем, что умножение и деление проиводится раньше, чем сложение и вычитание. Конечно приоритет операторов учитывает это правило. Кроме того, часть выражения может быть в скобках и эта часть расчитывается первой. Это правило тоже работает. У опрератора присваивания самый низкий приоритет и он выполняется последним. Поэтому получается так: сначала выполняеются арифметические вычисления, а потом результат присваивается переменной. Результат вычислений часто записывается в переменную. Причём, эта переменная тоже может участвовать в вычислениях:
Данный пример работает так:
Для таких вычислений есть более короктая запись. Эту строку можно написать так:
Инкремент и декрементИнкремент увеличивает значение переменной на 1. Он пишется так: ++. Декремент уменьшает значение переменной на 1. Он виглядит так: --. Их можно ставить как до переменной так и после. Пример:
Инкремент или декремент может применяться к переменной, которая находится внутри какого-то выражения. В этом случае имеет значение, где расположен инкремент, до переменной или после. Если он идёт до переменной, то в выражении используется новое значение. Если он идёт после переменной, то используется старое значение. Математические функцииВ PHP есть достаточно много математических функций. Самые распространённые перечислены в таблице:
|