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