PHP Оператори
Операторите се користат за извршување операции на променливи
и вредности.
PHP ги дели операторите во следниве групи:
- Аритметички оператори
- Оператори за доделување
- Споредбени оператори
- Логички оператори
- String оператори
- Array-низа оператори
- Оператори за условно доделување
PHP Аритметички
оператори
PHP аритметичките оператори се користат со нумерички
вредности за извршување на заеднички аритметички операции, како што се
собирање, одземање, множење итн.
Оператор |
Опис |
+ |
Собирање |
- |
Одземање |
* |
Множење |
** |
Степенување |
/ |
Делење |
% |
Модул (Остаток при делење) |
++ |
инкрементирање |
-- |
декрементирање |
PHP оператори
за доделување
Операторите за доделување PHP се користа за да доделат
вредност на променливата.
Основен оператор за доделување задачи во PHP е "=".
Тоа значи дека на операндот кој се наоѓа на левата страна му се доделува
вредноста на изразот кој се наоѓа на десната страна.
Оператор |
Опис |
Пример |
= |
Левиот операнд се
поставува на вредноста на изразот десно |
C =
A +
B ќе додели вредност
A +
B
на
C |
+= |
Собирање |
C + =
A е еквивалентно на
C =
C +
A |
-= |
Одземање |
C - =
A е еквивалентно на
C =
C -
A |
*= |
Множење |
C * =
A е еквивалентно на
C =
C *
A |
/= |
Делење |
C / =
A е еквивалентно на
C =
C /
A |
%= |
Модул
(Остаток при делење) |
C% =
A е еквивалентно на
C =
C %
A |
PHP споредбени
оператори
Да претпоставиме дека променливата А има 10, а
променливата Б има 20 тогаш
Оператор |
Опис |
Пример |
= = |
Проверува дали вредноста на два операнда е еднаква или не, ако да,
тогаш условот станува вистинит. |
(A == B)
не е точно. |
!= |
Проверува дали вредноста на два операнда е еднаква или не, ако
вредностите не се еднакви, тогаш состојбата станува вистинита. |
(A != B)
точно. |
> |
Проверува дали вредноста на левиот операнд е поголема од вредноста
на десниот операнд, ако да, тогаш условот станува вистинит. |
(A > B)
не е точно. |
< |
Проверува дали вредноста на левиот операнд е помала од вредноста на
десниот операнд, ако да, тогаш условот станува вистинит. |
(A < B)
точно. |
>= |
Проверува дали вредноста на левиот операнд е поголема или еднаква на
вредноста на десниот операнд, ако да, тогаш условот станува
вистинит. |
(A >= B)
не е точно. |
<= |
Проверува дали вредноста на левиот операнд е помала или еднаква на
вредноста на десниот операнд, ако да, тогаш условот станува
вистинит. |
(A <= B)
точно. |
PHP логички
оператори
Да претпоставиме дека променливата А има 10, а
променливата Б има 20 тогаш
Оператор |
Опис |
Пример |
and |
Наречен логички И/and оператор. Ако
and операндите се точни, тогаш состојбата
станува вистинита. |
(A and B)
точно. |
or |
Наречен логички ИЛИ/or оператор. Ако кој било
од двата операнда не е лага,
тогаш условот станува вистинит. |
(A or B)
точно |
&& |
Наречен логички И оператор. Ако и двата операнда не се нула, тогаш
состојбата станува вистинита. |
(A && B)
точно |
|| |
Наречен логички ИЛИ оператор. Ако кој било од двата операнда не е
нула, тогаш условот станува вистинит. |
(A || B)
точно |
! |
Наречен логички НЕ оператор. Користете за да ја смените логичката
состојба на нејзиниот операнд. Ако некоја состојба е точна, тогаш
операторот „Логички НЕ“ ќе направи лажен и обратно. |
!(A && B)
лага |
Оператори за работа со стрингови во PHP
PHP има два оператори кои
се специјално дизајнирани за работа со стрингови.
Оператор |
Име |
Пример |
Објаснување |
.
|
Спојување |
$a . $b |
Ги
спојува $ a и $
b |
.= |
Спојување и доделување |
$a .= $b |
Ги
спојува $ a и $
b, а потоа ја
доделува споената низа на $a,
исто како да е напишано $ a = $ a . $ b |
Оператори
за работа со
низи
Оператори
за работа со низи се
користат за споредување на вредностите на низите.
Оператор |
Име |
Пример |
Објаснување |
+ |
Унија |
$a + $y |
Унија од $
a
и $
b |
== |
Еднаквост |
$a == $b |
Враќа
true
ако $
a
и $
b
се
еднакви |
!= |
Нееднаквост |
$a != $b |
Враќа
true
ако $
a
не е еднакво на $
b |
=== |
Идентитет |
$a === $b |
Враќа
true
ако $
a
и $
b
имаат ист пар на клучеви / вредности од ист тип по ист редослед |
!== |
Неидентитет |
$a !== $b |
Враќа
true
ако $
a
не е идентично со $
b |
<> |
Нееднаквост |
$a <> $b |
Враќа
true
ако $
a
не е еднакво на $
b |