Cyflwyniad i Weithredwyr PHP

I

Cyflwyniad i Weithredwyr PHP

Defnyddir gweithredwyr ar gyfer perfformio rhywfaint o weithrediad rhwng y newidynnau neu'r gwerthoedd. Mae bron pob iaith yn darparu gweithredwyr amrywiol i gymhwyso i werthoedd mathemategol, tannau, araeau, ac ati. Yn yr un modd, mae PHP 8 yn cael ei lwytho â gweithredwyr defnyddiol. Yn yr erthygl hon, byddwch yn dysgu'r gweithredwyr canlynol sydd ar gael yn PHP 8.

Gweithredwyr yn PHP

  1. Gweithredwyr rhifyddeg
  2. Gweithredwyr aseiniadau
  3. Gweithredwyr cymhariaeth
  4. Gweithredwyr Cynyddu / Gostwng
  5. Gweithredwyr rhesymegol
  6. Gweithredwyr llinynnol
  7. Gweithredwyr arae
  8. Gweithredwyr aseiniadau amodol

Gweithredwyr rhifyddeg yn PHP

Fel y mae'r enw'n awgrymu, mae gweithredwyr rhifyddeg yn gwneud rhywfaint o gyfrifiad rhwng dau werth rhifol neu fwy. Cofiwch y gweithredwyr y gwnaethoch chi eu defnyddio yn eich bywyd ysgol. Yma, rydyn ni'n mynd i'w crynhoi trwy eu defnyddio gyda newidynnau PHP.

nodiantEnw'r GweithredwrDisgrifiad
+ $ xHunaniaethTrosi $x i fewn neu arnofio fel y bo'n briodol.
- $ xNegodiGyferbyn â $x.
$ x + $ yYchwaneguSwm o $x a $y.
$ x - $ yTynnuGwahaniaeth o $x a $y.
$ x * $ yLluosiCynnyrch o $x a $y.
$ x / $ yYr Is-adranLlawer o $x a $y.
$ x% $ yModuloGweddill o $x wedi'i rannu â $y.
$ x ** $ yYmadroddiadCanlyniad codi $x i'r $y'th pŵer.
https://www.php.net/manual/en/language.operators.arithmetic.php

Rhowch gynnig ar ymarfer y gweithredwyr uchod gyda dau ac yna tri newidyn.

Tip: Mae'r gweithredwr modulo yn rhoi yn y tabl (%) enillion y canlyniad sydd â'r un arwydd ag y mae'r difidend yn ei gynnwys. Er enghraifft.

<?php

echo (7 % 3); // output 1
echo (7 % -3); // outputs 1
echo (-7 % 3); // outputs -1
echo (-7 % -3); // outputs -1

?>

Gweithredwyr Aseiniadau yn PHP

Defnyddir gweithredwyr aseiniadau ar gyfer neilltuo rhywfaint o werth i'r newidyn. Gweler y tabl canlynol am fwy o fanylion.

nodiantYmgyrchEnw'r Ymgyrch
$ x + = $ y$ z = $ x + $ yYchwanegu
$ x - = $ y$ z = $ x - $ yTynnu
$ x * = $ y$ z = $ x * $ yLluosi
$ x / = $ y$ z = $ x / $ yYr Is-adran
$ x% = $ y$ z = $ x% $ yModwlws
$ x ** = $ y$ z = $ x ** $ yYmadroddiad
https://www.php.net/manual/en/language.operators.assignment.php

Gallwch hefyd aseinio gwerth trwy gyfeirnod gan ddefnyddio gweithredwr aseiniadau. Yn yr achos hwn, ni roddir y gwir werth, ond rhoddir cyfeiriad y gwerth i'r newidyn lle mae ei werthoedd yn cael eu storio yn y cof.

Gweithredwyr Cymhariaeth yn PHP

Mae gweithredwyr cymhariaeth yn bwysig iawn i ddatblygwyr PHP, felly byddwn yn ceisio egluro gweithredwyr cymhariaeth yn yr adran hon. Mae gweithredwyr cymhariaeth yn perfformio cymariaethau rhwng y gwerth ochr chwith a gwerth ochr dde. Gall y gwerth, fodd bynnag, fod naill ai'n rhifol neu'n an-rifol.

$ x == $ ycyfartalyn wir if $x yn hafal i $y ar ôl jyglo math.
$ x === $ yYn union yr un fathyn wir if $x yn hafal i $y, ac maent o'r un math.
$ x! = $ yDdim yn gyfartalyn wir if $x ddim yn hafal i $y ar ôl jyglo math.
$ x <> $ yDdim yn gyfartalyn wir if $x ddim yn hafal i $y ar ôl jyglo math.
$ x! == $ yDdim yn union yr un fathyn wir if $x ddim yn hafal i $y, neu nid ydyn nhw o'r un math.
$ x <$ yLlai nayn wir if $x yn hollol llai na $y.
$ x> $ yYn fwy nayn wir if $x yn hollol fwy na $y.
$ x <= $ yLlai na neu'n hafal iyn wir if $x yn llai na neu'n hafal i $y.
$ x> = $ yYn fwy na neu'n hafal iyn wir if $x yn fwy na neu'n hafal i $y.
$ x <=> $ yspaceshipInt llai na, yn hafal i, neu'n fwy na sero pan $x yn llai na, yn hafal i, neu'n fwy na $y, Yn y drefn honno.
https://www.php.net/manual/en/language.operators.comparison.php

Yn y fersiynau blaenorol o PHP, os cymharir llinyn â gwerth rhifol neu linyn rhifol, mae'r canlyniad yn annisgwyl wrth i'r llinyn gael ei drawsnewid yn rhif yn gyntaf. Mae'r broblem hon bellach wedi'i datrys yn PHP 8 ac mae'n cynhyrchu'r allbwn disgwyliedig.

Gweithredwr Cynyddu / Gostwng yn PHP

Mae gweithredwyr cynyddu a lleihau yn cynyddu neu'n gostwng y gwerth fesul un yn y drefn honno. Dim ond gyda rhifau a llinynnau maen nhw'n gweithio. Nid yw gweithredwyr Cynyddiad / Gostyngiad yn gweithio gyda'r boolean a'r arae, na mathau eraill o ddata.

Mae yna ffaith ddiddorol, bod gweithredwyr cynyddrannau'n gweithio gyda NULL ac yn ychwanegu 1 ynddo. Fodd bynnag, nid yw'r gweithredwr gostyngiad yn gweithio gyda NULL.

Beth yw cyn-gynyddiad ac ôl-gynyddiad mewn PHP?

Cyn-gynyddiad

Cynyddiadau $x gan un, yna'n dychwelyd $x. Mae wedi'i ysgrifennu fel ++ $ x

Ôl-gynyddiad

Ffurflenni $x, yna cynyddrannau $x gan un. Mae wedi'i ysgrifennu fel $ x ++

Beth yw cyn-ostyngiad ac ôl-ostyngiad yn PHP?

Cyn-ostwng

Gostyngiadau $x gan un, yna'n dychwelyd $x. Mae wedi ei ysgrifennu fel - $ x

Ôl-ostyngiad

Ffurflenni $x, yna gostyngiadau $x gan un. Mae wedi ei ysgrifennu fel $ x–

Gweithredwyr Rhesymegol yn PHP

Rydym yn cael naill ai'n wir neu'n anwir trwy ddefnyddio gweithredwyr rhesymegol. Mae'r tabl canlynol yn dangos y gweithredwyr rhesymegol yn PHP.

$ x a $ yAcyn wir os y ddau $x ac $y yn yn wir.
$ x neu $ yOryn wir os naill ai $x or $y is yn wir.
$ x xor $ yXoryn wir os naill ai $x or $y is yn wir, ond nid y ddau.
! $ xDdim ynyn wir if $x Nid yw yn wir.
$ x && $ yAcyn wir os y ddau $x ac $y yn yn wir.
$ x || $ yOryn wir os naill ai $x or $y is yn wir.
https://www.php.net/manual/en/language.operators.logical.php

Gweithredwyr Llinynnol

Mae dau weithredwr llinyn yn PHP.

  1. Gweithredwr Concatenation (.)
  2. Gweithredwr Aseiniad Concatenation (.)

Mae'r gweithredwr concatenation yn ymuno â'r llinyn chwith gyda'r llinyn dde. Mae gweithredwr yr aseiniad concatenation yn ymuno â'r ddadl dde gyda'r ddadl ar yr ochr chwith.

<?php
$x = "Hey ";
$y = $a . "PHP!"; // now $x contains "Hey PHP!"

$x = "Hey ";
$y .= "PHP!";     // now $x contains "Hey PHP!"
?>

Gweithredwyr Array

Mae gweithredwyr arae yn caniatáu ychwanegu neu gymharu dau arae neu fwy. Mae PHP 8 yn cynnwys gweithredwyr arae canlynol.

$ x + $ yUndebUndeb $x ac $y.
$ x == $ yCydraddoldebyn wir if $x ac $y bod â'r un parau allweddol / gwerth.
$ x === $ yHunaniaethyn wir if $x ac $y bod â'r un parau allweddol / gwerth yn yr un drefn ac o'r un mathau.
$ x! = $ yAnghydraddoldebyn wir if $x ddim yn hafal i $y.
$ x <> $ yAnghydraddoldebyn wir if $x ddim yn hafal i $y.
$ x! == $ yHeb fod yn hunaniaethyn wir if $x ddim yn union yr un fath â $y.
https://www.php.net/manual/en/language.operators.array.php

Mae dau arae yn gyfartal os oes ganddyn nhw'r un allweddi a gwerthoedd sy'n cyfateb iddyn nhw. Fodd bynnag, mae'r gymhariaeth galed === hefyd yn gwirio am eu mathau.

<?php
$x = array("a", "b");
$y = array(1 => "a", "0" => "b");

var_dump($x == $y); // bool(true)
var_dump($x === $y); // bool(false)
?>

Gweithredwyr Aseiniadau Amodol

Mae gennym ddau weithredwr aseiniad amodol yn PHP.

Gweithredwr teiran yn PHP

Mae gweithredwr teiran yn ffurf fer o os .. datganiad. Mae'n dychwelyd y gwerth yn seiliedig ar yr amod.

<?php
$x = $exp1 ? $exp2 : $exp3;

// The value of $x will be assigned $exp2 if the $exp1 is true, else it will be assigned $exp3
?>

Gweithredwr Cyfuno Null yn PHP

Yn debyg i deiran ond gwiriadau am NULL

<?php
$x = $exp1 ?? $exp2 : $exp3;

// The value of $x will be assigned $exp2 if the $exp1 is NULL, else it will be assigned $exp3
?>

Heblaw am y Gweithredwyr mawr hyn yn PHP, mae gennym “weithredwr a elwir yn weithredwr dienyddio ac mae'n helpu i redeg y gorchmynion cregyn. Hefyd, mae gweithredwyr math fel instanceOf () yn gwirio math y data.

I gael cyfeiriad swyddogol at weithredwyr PHP 8, cliciwch yma.

Nawr eich bod chi'n gwybod popeth am weithredwyr yn PHP, gadewch i ni drafod Rhifau a Mathemateg.

Ychwanegu sylw

Rhwydwaith Tiwtoriaid

Dysgwch PHP o A i Z