html.okpython.net
Основы создания сайтов
PHP :: Арифметические операторы
Арифметические операторы представляют собой основные арифметические операции, к которым относятся отрицание (-$a), вычитание ($a-$b), сложение ($a+$b), умножение ($a*$b), деление ($a/$b), деление по модулю ($a%$b), возведение в степень ($a**$b).
Следует отметить, что:
- операнды арифметических операторов перед началом операции преобразуются в целые или вещественные числа, за исключением случая, когда оба операнда оператора + являются массивами; в этом случае оператор возвращает левый массив, к которому был присоединен правый массив, при чем для ключей, которые существуют в обоих массивах, используются значения из левого массива, а соответствующие им элементы из правого массива игнорируются; если преобразование операнда в число невозможно, интерпретатор сообщит об ошибке;
- после операции деления (/) возвращается число с плавающей точкой, за исключением случая, когда оба операнда являются целыми числами, которые делятся нацело – в этом случае возвращается целочисленное значение;
- при делении по модулю (%) операнды преобразуются в целые числа (удалением дробной части) еще до начала операции, а результат будет иметь тот же знак, что и делимое (см. пример №1).
PHP
Результат
htmlCodes
<?php //Теперь $a==8 $a=6+2; //Теперь $b==8, т.к. '6 яблок' преобразуется к числу 6 //При этом будет выведено предупреждение $b='6 яблок'+2; echo $b.'<br>'; //Теперь $c==12 $c=6*2; //Теперь $d==3, т.к. оба значения целые числа, которые делятся нацело $d=6/2; //Теперь $e==3.15 $e=6.3/2; //Теперь $m==0, т.к. 6.3 преобразуется в 6 и остаток от деления равен 0 $m=6.3%2; //Теперь $n==-1, т.к. остаток от деления равен 1 и первый операнд //(делимое) является отрицательным числом $n=-5%(-2); echo $n.'<br>'; //Теперь $a==[2,4,'t'=>5], т.к. элемент с ключем '0' имеется в обоих //массивах, использовалось значение ключа из первого массива $a=[2,4]+[8,'t'=>5]; ?>
Пример №1. Арифметические операторы языка PHP
Быстрый переход к другим страницам
- Выражения и операторы в PHP
- Арифметические операторы в PHP
- Операторы инкремента и декремента в PHP
- Вернуться к оглавлению учебника