Operatorên di PHP de

Guherbar û Constant
Ji bo PHP-ê digerin

Di zimanek bernamesaziyê de, operator ji bo pêkanîna operasyonan têne bikar anîn guhertin or nirxên. PHP 8 pirjimar heye operator ji bo hejmarî numbers, nivîsaran, array, û zêde.

PHP 8 celebên operatorên jêrîn peyda dike:

  • Operatorên hejmarî: Ev operator di navbera du yan jî zêdetiran de hesabên matematîkî dikin hejmar nirxan (mînak +, -, *, /, %, **)
  • Operatorên tayînkirinê: Ev operator ji bo dayîna nirxekê ji guhêrbarekê re têne bikar anîn (mînak =, +=, -=, *=, /=, %=)
  • Mûqayese operator: Ev operator du nirxan didin ber hev û nirxek Boolean vedigerînin (mînak ==, ===, !=, !==, >, <, >=, <=)
  • Operatorên Zêdebûn / Kêmkirin: Ev operator ji bo tên bikaranîn zêdekirin an jî nirxa guherbarekê bi yek kêm bike (mînak ++, –)
  • Bifêhm operator: Ev operator ji bo yekkirina çend şertan di daxuyaniyek şertî de têne bikar anîn (mînak &&, ||, !)
  • Operatorên rêzikan: Ev operator ji bo girêdana du an zêdetir rêzan bi hev re têne bikar anîn (mînak ., .=)
  • Operatorên rêzê: Ev operator ji bo pêkanîna xebata li ser rêzan têne bikar anîn (mînak +, ==, ===, !=, !==)
  • Operatorên tayînkirina şertî têne bikar anîn da ku nirxek bi guhêrbarek veqetînin tenê heke ew niha betal be an nehatibe danîn.

Ji bilî operatorên jorîn, yên modul operator (%), ku mayî ya a vedigerîne parî, tê de ye û dibe ku bi awayên cûrbecûr were bikar anîn.

Ji bo ku hûn fêm bikin ka van operatoran çawa dixebitin, tê pêşniyar kirin ku hûn bi guhêrbar û cûda pratîk bikin rewş.

Operatorên arîtmetîk ji bo pêkanîna operasyonên bingehîn ên matematîkî yên wekî zêdekirin, jêkirin, pirkirin, û dabeşkirin têne bikar anîn. Wek nimûne:

$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

Ji bo veqetandina nirxek ji guhêrbarekê re, operatorên peywirdariyê bikar bînin. Wek mînak:

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

Ji bo du nirxan bidin ber hev û vegerînin a boolean nirx, operatorên berhevdanê bikar bînin. Wek nimûne:

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

Operatorên zêdebûn/kêmkirinê ji bo bilindkirina an têne bikar anîn kêmkirin nirxa guhêrbar bi yek. Wek nimûne:

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

Di şert û mercên îfade, operatorên mentiqî dikarin werin bikar anîn da ku gelek şertan bi hev re bikin. Wek mînak:

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

operatorên string dikarin bên bikaranîn bihevgirêdan du an zêdetir têl. Wek nimûne:

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

Operatorên array dikarin ji bo pêkanîna operasyonên array bikaranîn. Wek nimûne:

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

Tenê heke guhêrbar niha be null an nayê danîn dibe ku operatorên peywira şertî werin bikar anîn da ku nirxek jê re were veqetandin. Wek nimûne:

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

Girîng e ku bala xwe bidinê ku ev tenê çend mînak in ku ev operator çawa dikarin werin bikar anîn; ew dikarin bi cûrbecûr awayan li ser bingeha doza karanîna tam werin xebitandin.

Q & A

Pirs: Di PHP 8 de operator çi ne?
A: Di zimanek bernamesaziyê de, operator ji bo pêkanîna operasyonên li ser guhêrbar an nirxan têne bikar anîn. PHP 8 ji bo hejmarên jimareyî, nivîsar, rêzik, û hêj bêtir operatorên pirjimar hene.

Pirs: Cûreyên cûda yên operatorên ku PHP 8 pêşkêşî dike çi ne?
A: PHP 8 operatorên jêrîn peyda dike: Operatorên jimareyî, operatorên peywirdarkirinê, operatorên berhevdanê, operatorên zêdebûn/kêmkirin, operatorên mantiqî, operatorên string, operatorên array, û operatorên peywira şertî.

Pirs: Operatorê modulo çi ye û ew çawa tê bikar anîn?
A: Operatora modulê, ku bi nîşana% tê destnîşan kirin, operatorek hejmarî ye. Ew mayî ya dabeşkirinê vedigerîne. Ew dikare ji bo vegerandina mayî ya du hejmaran bi awayên cûrbecûr were bikar anîn.

Pirs: Di pratîkê de operatorên arîtmetîk çawa dikarin werin bikar anîn?
A: Operatorên hejmarî ji bo pêkanîna operasyonên matematîkî yên bingehîn ên wekî zêdekirin, jêkirin, pirkirin, û dabeşkirin têne bikar anîn.

Pirs: Çawa operatorên peywirdarkirinê di pratîkê de têne bikar anîn?
A: Operatorên tayînkirinê dikarin werin bikar anîn da ku nirxek li guhêrbarek bidin.

Pirs: Çawa operatorên berhevdanê di pratîkê de têne bikar anîn?
A: Operatorên berhevdanê dikarin ji bo berhevdana du nirxan û vegerandina nirxek Boolean bikar bînin.

Q: Operatorên zêde/kêmkirin çawa dikarin di pratîkê de werin bikar anîn?
A: Operatorên Zêdebûn/Kêmkirin dikarin ji bo zêdekirin an kêmkirina nirxa guhêrbarek yek bi yek werin bikar anîn.

Pirs: Operatorên mentiqî çawa dikarin di pratîkê de werin bikar anîn?
A: Bifêhm operator dikarin werin bikar anîn da ku şertên pirjimar di daxuyaniyek şertî de tevlihev bikin.

Pirs: Operatorên string çawa dikarin di pratîkê de werin bikar anîn?
A: Ben operator dikarin ji bo girêdana du an bêtir rêzan bi hev re werin bikar anîn.

Pirs: Çawa operatorên array dikarin di pratîkê de bên bikaranîn?
A: Operatorên array dikarin ji bo pêkanîna operasyonên li ser array bikaranîn.

Pirs: Operatorên peywira şertî çawa dikarin di pratîkê de werin bikar anîn?
A: Şertî Operatorên tayînkirinê dikarin ji bo danasîna nirxek ji guhêrbarek re tenê heke guhêrbar niha betal be an nehatibe danîn were bikar anîn.

Exercises:

  1. Ferqa di navbera operatora peywirdarkirinê (=) û operatora berhevdanê (==) de çi ye?
  2. Meriv çawa guhêrbarek zêde dike?
  3. Meriv çawa operatorê sêalî bikar tîne?
  4. Hûn çawa operatorên mentiqî (û, an, xor, ne) bikar tînin?
  5. Meriv çawa operatorên bitwise bikar tîne?
  6. Hûn çawa operatorê keştiya fezayê bikar tînin?
  7. Meriv çawa operatora hevgirtinê bikar tîne?
  8. Hûn çawa operatorê avêtina celebê bikar tînin?

Bersiv:

  1. Operatora peywirdarkirinê (=) ji bo danasîna nirxek ji guhêrbarekê re tê bikar anîn, lê operatora berhevdanê (==) nirxên du guherbaran dide ber hev.
  2. Operatora zêdebûnê dikare ji bo zêdekirina nirxa guhêrbarek were bikar anîn. (++). Mînak: $x++; an $x = $x +1;
  3. Operatora sêalî dikare wekî kurtenivîsek ji bo gotinek heke-dînê were bikar anîn. Mînak: $encam = (şert) ? 'rast xelet';
  4. Operatorên mentiqî (û, an, xor, ne) ji bo berhevkirin an nekarkirina şertan têne bikar anîn. Mînak: heke ($a == 1 û $b == 2) an ($a == 3 xor $b == 4)
  5. Operatorên bitwise ji bo guheztina bitsên takekesî yên nirxek têne bikar anîn. Mînak: $x = $a & $b;
  6. Operatorê keştiya fezayê di yek rêzek kodê de du nirxan dide ber hev û encamê vedigerîne. -1, 0 an 1. Mînak: $encam = $a <=> $b;
  7. Ji bo girêdana du an bêtir rêzan bi hev re, operatora hevgirtinê bikar bînin. Mînak: $result = "Silav" . "Dinya";
  8. Ji bo guheztina celebê daneya guhêrbarek, operatora celebê avêtinê bikar bînin. Mînak: $x = (int) $a;
Guherbar û Constant
Ji bo PHP-ê digerin
en English
X
Scroll to Top