PHP operatorlari
PHP Operatorlar
Operatorlar - o‘zgaruvchilar va qiymatlar ustida amallarni bajarish uchun ishlatiladigan maxsus belgilar.
PHP operatorlarni quyidagi guruhlarga ajratadi:
- Arifmetik operatorlar
- Belgilash operatorlari
- Taqqoslash operatorlari
- Oshirish/kamaytirish operatorlari
- Mantiqiy operatorlar
- String operatorlari
- Massiv operatorlari
- Shartli operatorlar
PHP arifmetik operatorlari
Arifmetik operatorlar qo‘shish, ayirish, ko‘paytirish kabi umumiy matematik amallarni bajarish uchun raqamli qiymatlar bilan ishlatiladi.
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| + | Addition | $x + $y | $x va $y yig‘indisi | Try it » |
| - | Subtraction | $x - $y | $x va $y ning farqi | Try it » |
| * | Multiplication | $x * $y | $x va $y ning mahsuloti | Try it » |
| / | Division | $x / $y | $x va $y nisbati | Try it » |
| % | Modulus | $x % $y | $x ning qoldig‘i $y ga bo‘lingan | Try it » |
| ** | Exponentiation | $x ** $y | $x ni $y' darajaga ko‘tarish natijasi | Try it » |
PHP tayinlash operatorlari
Belgilash operatorlari o‘zgaruvchilarga qiymatlarni belgilash uchun raqamli qiymatlar bilan ishlatiladi.
| Assignment | Quyidagi bilan bir xil... | Tavsif | Try it |
|---|---|---|---|
| $x = $y | $x = $y | Tayinlash (chap operand o‘ngdagi ifoda qiymatiga o‘rnatiladi) | Try it » |
| $x += $y | $x = $x + $y | Qo‘shish va o‘zlashtirish | Try it » |
| $x -= $y | $x = $x - $y | Ayirish va o‘zlashtirish | Try it » |
| $x *= $y | $x = $x * $y | Ko‘paytirish va o‘zlashtirish | Try it » |
| $x /= $y | $x = $x / $y | Bo‘lish va o‘zlashtirish | Try it » |
| $x %= $y | $x = $x % $y | Bo‘linma qoldig‘ini olish va o‘zlashtirish | Try it » |
PHP solishtirish operatorlari
Taqqoslash operatorlari ikkita qiymatni (raqam yoki string) solishtirish uchun ishlatiladi. va mantiqiy natijani qaytaring.
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| == | Equal | $x == $y | Agar $x $y ga teng bo‘lsa, true qiymatini qaytaradi | Try it » |
| === | Identical | $x === $y | Agar $x $y ga teng bo‘lsa va ular bir xil turdagi bo‘lsa, true qiymatini qaytaradi | Try it » |
| != | Teng emas | $x != $y | Agar $x $y ga teng bo‘lmasa, true qiymatini qaytaradi | Try it » |
| <> | Teng emas | $x <> $y | Agar $x $y ga teng bo‘lmasa, true qiymatini qaytaradi | Try it » |
| !== | Aynan teng emas | $x !== $y | Agar $x $y ga teng bo‘lmasa yoki ular bir xil turdagi bo‘lmasa, true qiymatini qaytaradi | Try it » |
| > | Katta | $x > $y | Agar $x $y dan katta bo‘lsa, true qiymatini qaytaradi | Try it » |
| < | Kichik | $x < $y | Agar $x $y dan kichik bo‘lsa, true qiymatini qaytaradi | Try it » |
| >= | dan katta yoki teng | $x >= $y | Agar $x $y dan katta yoki teng bo‘lsa, true qiymatini qaytaradi | Try it » |
| <= | dan kichik yoki teng | $x <= $y | Agar $x $y dan kichik yoki teng bo‘lsa, true qiymatini qaytaradi | Try it » |
| <=> | Spaceship | $x <=> $y | ga qarab, noldan kichik, teng yoki noldan katta butun sonni qaytaradi agar $x $y dan kichik, teng yoki katta bo‘lsa. PHP 7 da kiritilgan. | Try it » |
PHP oshirish/kamaytirish operatorlari
O‘sish/kamaytirish operatorlari o‘zgaruvchining qiymatini bittaga oshirish yoki kamaytirish uchun ishlatiladi.
| Operator | Quyidagi bilan bir xil... | Tavsif | Try it |
|---|---|---|---|
| ++$x | Pre-increment | $x ni bir marta oshiradi, keyin $x ni qaytaradi | Try it » |
| $x++ | Post-increment | $x ni qaytaradi, keyin $x ni bir marta oshiradi | Try it » |
| --$x | Pre-decrement | $x ni bir marta kamaytiradi, keyin $x ni qaytaradi | Try it » |
| $x-- | Post-decrement | $x ni qaytaradi, keyin $x ni bir marta kamaytiradi | Try it » |
PHP mantiqiy operatorlari
Mantiqiy operatorlar shartli operatorlarni birlashtirish va mantiqiy natijani qaytarish uchun ishlatiladi.
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| and | And | $x and $y | To‘g‘ri, agar $x va $y to‘g‘ri bo‘lsa | Try it » |
| or | Or | $x or $y | To‘g‘ri, agar $x yoki $y rost bo‘lsa | Try it » |
| xor | Xor | $x xor $y | To‘g‘ri, agar $x yoki $y rost bo‘lsa, lekin ikkalasi ham emas | Try it » |
| && | And | $x && $y | To‘g‘ri, agar $x va $y to‘g‘ri bo‘lsa | Try it » |
| || | Or | $x || $y | To‘g‘ri, agar $x yoki $y rost bo‘lsa | Try it » |
| ! | Not | !$x | To‘g‘ri, agar $x to‘g‘ri bo‘lmasa | Try it » |
PHP string operatorlari
String operatorlari stringlarni birlashtirish uchun ishlatiladi.
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| . | Concatenation | $txt1 . $txt2 | $txt1 va $txt2 birikmasi | Try it » |
| .= | Concatenation assignment | $txt1 .= $txt2 | $txt2’ni $txt1 oxiriga qo‘shadi | Try it » |
PHP massiv operatorlari
Massiv operatorlari massivlarni solishtirish uchun ishlatiladi.
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| + | Union | $x + $y | $x va $y birlashmasi | Try it » |
| == | Equality | $x == $y | Agar $x va $y bir xil kalit/qiymat juftligiga ega bo‘lsa, true qiymatini qaytaradi | Try it » |
| === | Identity | $x === $y | Agar $x va $y bir xil tartibda va bir xil turdagi kalit/qiymat juftliklariga ega bo‘lsa, haqiqiy qiymatini qaytaradi. | Try it » |
| != | Inequality | $x != $y | Agar $x $y ga teng bo‘lmasa, true qiymatini qaytaradi | Try it » |
| <> | Inequality | $x <> $y | Agar $x $y ga teng bo‘lmasa, true qiymatini qaytaradi | Try it » |
| !== | Non-identity | $x !== $y | Agar $x $y bilan bir xil bo‘lmasa, true qiymatini qaytaradi | Try it » |
PHP shartli operatorlari
Shartli operatorlar shartlarga qarab qiymat o‘rnatish uchun ishlatiladi (if...else qisqartmasi):
| Operator | Name | Misol | Natija | Try it |
|---|---|---|---|---|
| ?: | Ternary | $x = expr1 ? expr2 : expr3 | $x qiymatini qaytaradi. $x qiymati expr2, agar expr1 bo‘lsa = TRUE. $x qiymati ifoda3, agar ifoda1 = FALSE bo‘lsa |
Try it » |
| ?? | Null coalescing | $x = expr1 ?? expr2 | $x qiymatini qaytaradi. $x qiymati expr1 bo‘lsa, expr1 bo‘ladi. mavjud va NULL emas. Agar expr1 mavjud bo‘lmasa yoki NULL bo‘lsa, $x qiymati expr2. PHP 7 da kiritilgan |
Try it » |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
