базовый курс php
-
1php. Для чего нужен php
-
2php. Установка окружении
-
3php Начало
-
4 php Переменные
-
5php Константы
-
6php ТИПЫ
-
7php
-
8php
-
9php Оператор присваивания
-
10php Операторы сравнения
-
11php
-
12php Управляющие конструкции ¶
-
13php Тернарный оператор ¶
-
14ph switch
-
15php while
-
16php for
-
17php continue/break
-
18php Масив
-
19php foreach ¶
-
20php Функции, определяемые пользователем
-
21php Управляющие конструкции ¶
-
22php Альтернативный синтаксис управляющих структур
-
23php функции для работы с массивами
-
24php Функции для работы со строками ¶
-
25php $_GET --- $_POST — $_REQUEST
-
26php $_FILES , move_uploaded_file() , MAIL, HEADER
-
27php session
-
28php sqli
-
29php mysqli
Арифметические операторы ¶
Помните школьные основы арифметики? Описанные ниже операторы работают так же.
Пример | Название | Результат |
---|---|---|
+$a | Идентичность | Конвертация $a в int или float, что более подходит. |
-$a | Отрицание | Смена знака $a. |
$a + $b | Сложение | Сумма $a и $b. |
$a — $b | Вычитание | Разность $a и $b. |
$a * $b | Умножение | Произведение $a и $b. |
$a / $b | Деление | Частное от деления $a на $b. |
$a % $b | Деление по модулю | Целочисленный остаток от деления $a на $b. |
$a ** $b | Возведение в степень | Возведение $a в степень $b. |
Операция деления («/») возвращает число с плавающей точкой, кроме случая, когда оба значения являются целыми числами (или строками, которые преобразуются в целые числа), которые делятся нацело — в этом случае возвращается целое значение. Для целочисленного деления используйте intdiv().
При делении по модулю операнды преобразуются в целые числа (int) (путём удаления дробной части) до начала операции. Для деления по модулю чисел с плавающей точкой используйте fmod().
Результат операции остатка от деления %
будет иметь тот же знак, что и делимое — то есть, результат $a % $b
будет иметь тот же знак, что и $a. Например:
<?php
echo (5 % 3)."\n"; // выводит 2
echo (5 % -3)."\n"; // выводит 2
echo (-5 % 3)."\n"; // выводит -2
echo (-5 % -3)."\n"; // выводит -2
?>