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:
- Ferqa di navbera operatora peywirdarkirinê (=) û operatora berhevdanê (==) de çi ye?
- Meriv çawa guhêrbarek zêde dike?
- Meriv çawa operatorê sêalî bikar tîne?
- Hûn çawa operatorên mentiqî (û, an, xor, ne) bikar tînin?
- Meriv çawa operatorên bitwise bikar tîne?
- Hûn çawa operatorê keştiya fezayê bikar tînin?
- Meriv çawa operatora hevgirtinê bikar tîne?
- Hûn çawa operatorê avêtina celebê bikar tînin?
Bersiv:
- 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.
- Operatora zêdebûnê dikare ji bo zêdekirina nirxa guhêrbarek were bikar anîn. (++). Mînak: $x++; an $x = $x +1;
- Operatora sêalî dikare wekî kurtenivîsek ji bo gotinek heke-dînê were bikar anîn. Mînak: $encam = (şert) ? 'rast xelet';
- 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)
- Operatorên bitwise ji bo guheztina bitsên takekesî yên nirxek têne bikar anîn. Mînak: $x = $a & $b;
- 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;
- Ji bo girêdana du an bêtir rêzan bi hev re, operatora hevgirtinê bikar bînin. Mînak: $result = "Silav" . "Dinya";
- Ji bo guheztina celebê daneya guhêrbarek, operatora celebê avêtinê bikar bînin. Mînak: $x = (int) $a;