Аритметика
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Аритметика
Референца за `language.operators.arithmetic.php` со подобрена типографија и навигација.
Аритметички оператори
Се сеќавате на основната аритметика од училиште? Овие функционираат исто како тие.
| Пример | Име | Резултат |
|---|---|---|
+$a |
Идентитет | Конверзија на $a to int or float како што е соодветно. |
-$a |
Негирање | Спротивно од $a. |
$a + $b |
Собирање | Збир на $a and $b. |
$a - $b |
Одземање | Разлика на $a and $b. |
$a * $b |
Множење | Производ на $a and $b. |
$a / $b |
Делење | Количник на $a and $b. |
$a % $b |
Модул | Остаток од $a поделено со $b. |
$a ** $b |
Експоненцијација | Резултат од подигнување $a на $bти степен. |
Операторот за делење / враќа float
вредност освен ако двата операнди се int (или
нумерички низи
кои се префрлаат на тип int) и броителот е множител на делителот, во кој случај ќе се врати цел број. За делење со остаток, видете intdiv().
Операндите на модуло се претвораат во int пред обработката. За модуло со подвижна запирка, видете fmod().
Резултатот од операторот за модуло % го има истиот знак како деливото — тоа е, резултатот од $a % $b
ќе го има истиот знак како $a. На пример:
Пример #1 Оператор за модуло
<?php
var_dump(5 % 3);
var_dump(5 % -3);
var_dump(-5 % 3);
var_dump(-5 % -3);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(2) int(2) int(-2) int(-2)