PHP da operatorlar

Ishonchli SSL atigi 3.44 dollardan
olish to'g'risida e'lonlar
O'zgaruvchilar va doimiylar
PHP uchun sikl

Dasturlash tilida operatorlar amallarni bajarish uchun ishlatiladi o'zgaruvchilar or qadriyatlar. PHP 8 juda ko'p operatorlari raqamli uchun raqamlari, matnlar, massivlarva Ko'proq.

PHP 8 quyidagi turdagi operatorlarni taqdim etadi:

  • Arifmetik operatorlar: Bu operatorlar ikki yoki undan ortiq matematik hisoblarni bajaradi soni qiymatlar (masalan, +, -, *, /, %, **)
  • Tayinlash operatorlari: Bu operatorlar oʻzgaruvchiga qiymat berish uchun ishlatiladi (masalan, =, +=, -=, *=, /=, %=)
  • qiyoslash operatorlar: Bu operatorlar ikkita qiymatni solishtirib, mantiqiy qiymatni qaytaradi (masalan, ==, ===, !=, !==, >, <, >=, <=)
  • Oshirish/kamaytirish operatorlari: Bu operatorlar uchun ishlatiladi o'sish yoki o'zgaruvchining qiymatini bittaga kamaytiring (masalan, ++, –)
  • Mantiqiy operatorlar: Bu operatorlar shartli bayonotda bir nechta shartlarni birlashtirish uchun ishlatiladi (masalan, &&, ||, !)
  • String operatorlari: Bu operatorlar ikki yoki undan ortiq satrlarni birlashtirish uchun ishlatiladi (masalan, ., .=)
  • Massiv operatorlari: Bu operatorlar massivlar ustida amallarni bajarish uchun ishlatiladi (masalan, +, ==, ===, !=, !==)
  • Shartli tayinlash operatorlari o'zgaruvchiga qiymat belgilash uchun, agar u hozir nol bo'lsa yoki o'rnatilmagan bo'lsa ishlatiladi.

Yuqorida aytib o'tilgan operatorlarga qo'shimcha ravishda, modulo operator (%), a ning qolgan qismini qaytaradi taqsimlash, kiritilgan va turli usullarda ishlatilishi mumkin.

Ushbu operatorlar qanday ishlashini yaxshiroq tushunish uchun o'zgaruvchilar va turli xil parametrlar bilan mashq qilish tavsiya etiladi. misollar.

Arifmetik operatorlar qo'shish, ayirish, ko'paytirish va bo'lish kabi fundamental matematik amallarni bajarish uchun ishlatiladi. Misol tariqasida:

$a = 5;
$b = 3;
$c = $a + $b; // $c = 8
$d = $a - $b; // $d = 2
$e = $a * $b; // $e = 15
$f = $a / $b; // $f = 1.6666667

O'zgaruvchiga qiymat berish uchun tayinlash operatorlaridan foydalaning. Misol tariqasida:

$a = 5;
$a += 3; // $a = 8
$a -= 2; // $a = 6
$a *= 4; // $a = 24
$a /= 2; // $a = 12

Ikki qiymatni solishtirish va a qaytarish uchun Boolean qiymat, taqqoslash operatorlaridan foydalaning. Misol tariqasida:

$a = 5;
$b = 3;
$c = ($a == $b); // $c = false
$d = ($a > $b); // $d = true
$e = ($a < $b); // $e = false

Oshirish/kamaytirish operatorlari yoki oshirish uchun ishlatiladi Kamaytirish bir o'zgaruvchining qiymati. Misol tariqasida:

$a = 5;
$a++; // $a = 6
$a--; // $a = 5

Shartli holda bayonot, mantiqiy operatorlar ko'plab shartlarni birlashtirish uchun ishlatilishi mumkin. Misol tariqasida:

$a = 5;
$b = 3;
$c = ($a > 4 && $b < 4); // $c = true
$d = ($a < 4 || $b > 4); // $d = true

String operatorlaridan foydalanish mumkin ulanish ikki yoki undan ortiq qatorlar. Misol tariqasida:

$a = "Hello";
$b = " World";
$c = $a . $b; // $c = "Hello World"
$a .= $b; // $a = "Hello World"

Massiv operatorlari massiv amallarini bajarish uchun ishlatilishi mumkin. Misol tariqasida:

$a = [1, 2, 3];
$b = [4, 5, 6];
$c = $a + $b; // $c = [1, 2, 3, 4, 5, 6]

Faqat o'zgaruvchi hozir bo'lsa null or not set shartli belgilash operatorlari unga qiymat berish uchun ishlatilishi mumkin. Misol tariqasida:

$a = null;
$a ??= 5; // $a = 5

Shuni ta'kidlash kerakki, bu operatorlardan qanday foydalanish mumkinligining bir nechta misollari; ular aniq foydalanish holatiga qarab turli xil usullarda qo'llanilishi mumkin.

Savol-javob

Savol: PHP 8 da qanday operatorlar mavjud?
Javob: Dasturlash tilida operatorlar o'zgaruvchilar yoki qiymatlar ustida amallarni bajarish uchun ishlatiladi. PHP 8 da raqamli raqamlar, matnlar, massivlar va boshqalar uchun juda ko'p operatorlar mavjud.

Ishonchli SSL atigi 3.44 dollardan
olish to'g'risida e'lonlar

Savol: PHP 8 qanday operatorlarni taklif qiladi?
A: PHP 8 quyidagi operatorlarni taqdim etadi: Arifmetik operatorlar, Tashrif operatorlari, Taqqoslash operatorlari, Oshirish/Kamaytirish operatorlari, Mantiqiy operatorlar, String operatorlari, Massiv operatorlari va Shartli belgilash operatorlari.

Savol: Modul operatori nima va u qanday ishlatiladi?
Javob:% belgisi bilan belgilangan modul operatori arifmetik operatordir. U bo'linmaning qolgan qismini qaytaradi. U ikkita raqamning qolganini turli usullar bilan qaytarish uchun ishlatilishi mumkin.

Savol: Arifmetik operatorlardan amalda qanday foydalanish mumkin?
Javob: Arifmetik operatorlar qo‘shish, ayirish, ko‘paytirish va bo‘lish kabi fundamental matematik amallarni bajarish uchun ishlatiladi.

Savol: Tayinlash operatorlaridan amalda qanday foydalanish mumkin?
Javob: O‘zgaruvchiga qiymat berish uchun tayinlash operatorlaridan foydalanish mumkin.

Savol: Taqqoslash operatorlaridan amalda qanday foydalanish mumkin?
Javob: Taqqoslash operatorlari ikkita qiymatni solishtirish va mantiqiy qiymatni qaytarish uchun ishlatilishi mumkin.

Q: Oshirish/kamaytirish operatorlaridan amalda qanday foydalanish mumkin?
Javob: Oʻsish/Kamaytirish operatorlari oʻzgaruvchining qiymatini bittaga oshirish yoki kamaytirish uchun ishlatilishi mumkin.

Savol: Mantiqiy operatorlardan amalda qanday foydalanish mumkin?
A: Mantiqiy operatorlar shartli bayonotda bir nechta shartlarni birlashtirish uchun ishlatilishi mumkin.

Savol: Satr operatorlaridan amalda qanday foydalanish mumkin?
A: String operatorlar ikki yoki undan ortiq satrlarni birlashtirish uchun ishlatilishi mumkin.

Savol: Massiv operatorlaridan amalda qanday foydalanish mumkin?
Javob: Massivlar ustida amallarni bajarish uchun massiv operatorlaridan foydalanish mumkin.

Savol: Shartli belgilash operatorlaridan amalda qanday foydalanish mumkin?
A: Shartli belgilash operatorlari o'zgaruvchiga qiymat belgilash uchun faqat o'zgaruvchi hozir nol bo'lsa yoki o'rnatilmagan bo'lsa ishlatilishi mumkin.

Mashqlar:

  1. Belgilash operatori (=) va taqqoslash operatori (==) o'rtasidagi farq nima?
  2. O'zgaruvchini qanday oshirasiz?
  3. Uchlik operatoridan qanday foydalanasiz?
  4. Mantiqiy operatorlardan (va, yoki, xor, emas) qanday foydalanasiz?
  5. Bitli operatorlardan qanday foydalanasiz?
  6. Kosmik kema operatoridan qanday foydalanasiz?
  7. Birlashtirish operatoridan qanday foydalanasiz?
  8. Turni quyish operatoridan qanday foydalanasiz?

Javoblar:

  1. Belgilash operatori (=) o'zgaruvchiga qiymat berish uchun ishlatiladi, taqqoslash operatori (==) esa ikkita o'zgaruvchining qiymatini taqqoslaydi.
  2. O'sish operatori o'zgaruvchining qiymatini oshirish uchun ishlatilishi mumkin. (++). Masalan: $x++; yoki $x = $x +1;
  3. Uchlik operator if-else iborasining qisqartmasi sifatida ishlatilishi mumkin. Masalan: $natija = (shart) ? 'to'g'ri' : 'noto'g'ri';
  4. Mantiqiy operatorlar (va, yoki, xor, not) shartlarni birlashtirish yoki inkor qilish uchun ishlatiladi. Masalan: agar ($a == 1 va $b == 2) yoki ($a == 3 xor $b == 4)
  5. Bitli operatorlar qiymatning individual bitlarini o'zgartirish uchun ishlatiladi. Masalan: $x = $a & $b;
  6. Kosmik kema operatori kodning bir qatoridagi ikkita qiymatni solishtiradi va natijani qaytaradi. -1, 0 yoki 1. Masalan: $natija = $a <=> $b;
  7. Ikki yoki undan ortiq qatorlarni bir-biriga ulash uchun birlashtirish operatoridan foydalaning. Masalan: $result = "Salom" . "Dunyo";
  8. O'zgaruvchining ma'lumotlar turini o'zgartirish uchun tipni taqsimlash operatoridan foydalaning. Masalan: $x = (int) $a;
O'zgaruvchilar va doimiylar
PHP uchun sikl
yaqin

PHP haqida yangiliklardan xabardor bo'ling!

Biz spam yubormaymiz!

Ishonchli SSL atigi 3.44 dollardan
olish to'g'risida e'lonlar

en English
X
Top o'ting