Mewn iaith raglennu, defnyddir gweithredwyr i weithredu gweithrediadau ymlaen newidynnau or gwerthoedd. Mae gan PHP 8 lu o gweithredwyr ar gyfer rhifiadol rhifau, testunau, araeau, a mwy.
Mae PHP 8 yn darparu'r mathau canlynol o weithredwyr:
- Gweithredwyr rhifyddeg: Mae'r gweithredwyr hyn yn gwneud cyfrifiadau mathemategol rhwng dau neu fwy rhifol gwerthoedd (ee +, -, *, /, %, **)
- Gweithredwyr aseiniadau: Defnyddir y gweithredwyr hyn i aseinio gwerth i newidyn (ee =, +=, -=, *=, /=, %=)
- cymharu gweithredwyr: Mae'r gweithredwyr hyn yn cymharu dau werth ac yn dychwelyd gwerth Boole (ee ==, ===, !=, !==, >, <, >=, <=)
- Gweithredwyr Cynyddran/Gostyngiad: Mae'r gweithredwyr hyn wedi arfer Cynyddu neu leihau gwerth newidyn o un (ee ++, -)
- Rhesymegol gweithredwyr: Defnyddir y gweithredwyr hyn i gyfuno amodau lluosog mewn datganiad amodol (ee &&, ||,!)
- Gweithredwyr llinynnau: Defnyddir y gweithredwyr hyn i gydgatenu dau linyn neu fwy gyda'i gilydd (ee ., .=)
- Gweithredwyr araeau: Defnyddir y gweithredwyr hyn i berfformio gweithrediadau ar araeau (ee +, ==, ===, !=, !==)
- Defnyddir gweithredwyr aseiniadau amodol i aseinio gwerth i newidyn dim ond os yw'n null neu heb ei osod ar hyn o bryd.
Yn ychwanegol at y gweithredwyr crybwylledig, y modiwl gweithredwr (%), sy'n dychwelyd gweddill a is-adran, wedi'i gynnwys a gellir ei ddefnyddio mewn amrywiaeth o ffyrdd.
Er mwyn cael gwell dealltwriaeth o sut mae'r gweithredwyr hyn yn gweithredu, fe'ch cynghorir i ymarfer gyda newidynnau a gwahanol achosion.
Defnyddir gweithredwyr rhifyddeg i gyflawni gweithrediadau mathemategol sylfaenol megis adio, tynnu, lluosi a rhannu. Fel enghraifft:
$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
I aseinio gwerth i newidyn, defnyddiwch weithredwyr aseiniadau. Fel enghraifft:
$a = 5;
$a += 3; // $a = 8
$a -= 2; // $a = 6
$a *= 4; // $a = 24
$a /= 2; // $a = 12
Cymharu dau werth a dychwelyd a Boole gwerth, defnyddiwch weithredwyr cymharu. Fel enghraifft:
$a = 5;
$b = 3;
$c = ($a == $b); // $c = false
$d = ($a > $b); // $d = true
$e = ($a < $b); // $e = false
Defnyddir y gweithredwyr cynyddran/gostyngiad i godi neu lleihau gwerth newidyn wrth un. Fel enghraifft:
$a = 5;
$a++; // $a = 6
$a--; // $a = 5
Mewn amodol datganiad, gellir defnyddio gweithredwyr rhesymegol i gyfuno amodau niferus. Fel enghraifft:
$a = 5;
$b = 3;
$c = ($a > 4 && $b < 4); // $c = true
$d = ($a < 4 || $b > 4); // $d = true
Gellir defnyddio gweithredwyr llinynnau i cysylltu dau linyn neu fwy. Fel enghraifft:
$a = "Hello";
$b = " World";
$c = $a . $b; // $c = "Hello World"
$a .= $b; // $a = "Hello World"
Gellir defnyddio gweithredwyr arae i gyflawni gweithrediadau arae. Fel enghraifft:
$a = [1, 2, 3];
$b = [4, 5, 6];
$c = $a + $b; // $c = [1, 2, 3, 4, 5, 6]
Dim ond os yw'r newidyn ar hyn o bryd null neu beidio â gosod gellir defnyddio gweithredwyr aseiniadau amodol i aseinio gwerth iddo. Fel enghraifft:
$a = null;
$a ??= 5; // $a = 5
Mae'n bwysig nodi mai dim ond ychydig o enghreifftiau yw'r rhain o sut y gellir defnyddio'r gweithredwyr hyn; gellir eu defnyddio mewn amrywiaeth o ffyrdd yn seiliedig ar yr union achos defnydd.
Holi ac Ateb
C: Beth yw gweithredwyr yn PHP 8?
A: Mewn iaith raglennu, defnyddir gweithredwyr i weithredu gweithrediadau ar newidynnau neu werthoedd. Mae gan PHP 8 lu o weithredwyr ar gyfer rhifau rhifiadol, testunau, araeau, a mwy.
C: Beth yw'r gwahanol fathau o weithredwyr y mae PHP 8 yn eu cynnig?
A: Mae PHP 8 yn darparu'r gweithredwyr canlynol: Gweithredwyr Rhifyddeg, Gweithredwyr Aseiniad, Gweithredwyr Cymharu, Gweithredwyr Cynyddiad/Gostyngiad, Gweithredwyr Rhesymegol, Gweithredwyr Llinynnol, Gweithredwyr Array, a Gweithredwyr aseiniad Amodol.
C: Beth yw gweithredwr y modulo a sut mae'n cael ei ddefnyddio?
A: Mae'r gweithredwr modulo, a ddynodir gan yr arwydd%, yn weithredwr rhifyddeg. Mae'n dychwelyd gweddill yr adran. Gellir ei ddefnyddio i ddychwelyd gweddill dau rif mewn amrywiaeth o ffyrdd.
C: Sut y gellir defnyddio gweithredwyr rhifyddeg yn ymarferol?
A: Defnyddir gweithredwyr rhifyddeg i gyflawni gweithrediadau mathemategol sylfaenol megis adio, tynnu, lluosi a rhannu.
C: Sut y gellir defnyddio gweithredwyr aseiniadau yn ymarferol?
A: Gellir defnyddio gweithredwyr aseiniad i aseinio gwerth i newidyn.
C: Sut y gellir defnyddio gweithredwyr cymhariaeth yn ymarferol?
A: Gellir defnyddio gweithredwyr cymharu i gymharu dau werth a dychwelyd gwerth Boole.
Q: Sut y gellir defnyddio gweithredwyr cynyddran/gostyngiad yn ymarferol?
A: Gellir defnyddio gweithredwyr cynyddran/gostyngiad i gynyddu neu leihau gwerth newidyn fesul un.
C: Sut y gellir defnyddio gweithredwyr rhesymegol yn ymarferol?
A: Rhesymegol gellir defnyddio gweithredwyr i gyfuno amodau lluosog mewn datganiad amodol.
C: Sut y gellir defnyddio gweithredwyr llinynnol yn ymarferol?
A: Tannau gellir defnyddio gweithredwyr i gydgatenu dau linyn neu fwy gyda'i gilydd.
C: Sut y gellir defnyddio gweithredwyr arae yn ymarferol?
A: Gellir defnyddio gweithredwyr arae i gyflawni gweithrediadau ar araeau.
C: Sut y gellir defnyddio gweithredwyr aseiniadau amodol yn ymarferol?
A: Amodol gellir defnyddio gweithredwyr aseiniadau i aseinio gwerth i newidyn dim ond os yw'r newidyn yn null neu heb ei osod ar hyn o bryd.
Ymarferion:
- Beth yw'r gwahaniaeth rhwng gweithredwr yr aseiniad (=) a'r gweithredwr cymharu (==)?
- Sut ydych chi'n cynyddu newidyn?
- Sut ydych chi'n defnyddio'r gweithredwr teiran?
- Sut ydych chi'n defnyddio'r gweithredwyr rhesymegol (a, neu, xor, peidio)?
- Sut ydych chi'n defnyddio'r gweithredwyr bitwise?
- Sut ydych chi'n defnyddio gweithredwr y llong ofod?
- Sut ydych chi'n defnyddio'r gweithredwr concatenation?
- Sut ydych chi'n defnyddio'r gweithredwr castio math?
Atebion:
- Defnyddir gweithredwr yr aseiniad (=) i aseinio gwerth i newidyn, tra bod y gweithredwr cymhariaeth (==) yn cymharu gwerthoedd dau newidyn.
- Gellir defnyddio'r gweithredwr cynyddran i gynyddu gwerth newidyn. (++). Er enghraifft: $x++; neu $x = $x +1;
- Gellir defnyddio'r gweithredwr teiran fel llaw-fer ar gyfer datganiad os-arall. Er enghraifft: $result = (cyflwr) ? 'gwir' : 'false';
- Defnyddir y gweithredwyr rhesymegol (a, neu, xor, not) i gyfuno neu negyddu amodau. Er enghraifft: os ($a == 1 a $b == 2) neu ($a == 3 xor $b == 4)
- Defnyddir y gweithredwyr bitwise i newid didau unigol gwerth. Er enghraifft: $x = $a & $b;
- Mae gweithredwr y llong ofod yn cymharu dau werth mewn un llinell o god ac yn dychwelyd y canlyniad. -1, 0 neu 1. Er enghraifft: $result = $a <=> $b;
- I gysylltu dau linyn neu fwy gyda'i gilydd, defnyddiwch y gweithredwr concatenation. Er enghraifft: $result = “Helo”. “Byd”;
- I newid math data newidyn, defnyddiwch y gweithredwr castio math. Er enghraifft: $x = (int) $a;