Pasiuna sa PHP Operators

I

Pasiuna sa PHP Operators

Ang mga operator gigamit alang sa paghimo sa pipila nga operasyon tali sa mga variable o kantidad. Halos tanang lengguwahe naghatag ug lain-laing mga operators nga magamit sa mathematical values, strings, arrays, ug uban pa. Sa susama, ang PHP 8 puno sa mapuslanong operators. Niini nga artikulo, mahibal-an nimo ang mosunod nga mga operator nga magamit sa PHP 8.

Mga operator sa PHP

  1. Mga operator sa Arithmetic
  2. Mga operator sa asaynment
  3. Mga operator sa pagtandi
  4. Mga operator sa Pagdugang/Pagkunhod
  5. Lohikal nga mga operator
  6. Mga operator sa string
  7. Mga operator sa array
  8. Kondisyonal nga assignment operators

Mga operator sa aritmetika sa PHP

Sama sa gisugyot sa ngalan, ang mga operator sa aritmetika naghimo sa pipila nga pagkalkula tali sa duha o daghan pa nga mga kantidad sa numero. Hinumdomi ang mga operator nga imong gigamit sa imong kinabuhi sa eskuylahan. Dinhi atong i-summarize sila pinaagi sa paggamit niini sa PHP variables.

notaNgalan sa OperatorDescription
+$xpagkatawoPagkabig sa $x sa int o float kon angay.
-$xNegasyonKaatbang sa $x.
$x + $ydugang paSuma sa $x ug $y.
$x – $yPagwagtangPagkalain sa $x ug $y.
$x * $yPagpadaghanProdukto sa $x ug $y.
$x / $ydivisionQuote sa $x ug $y.
$x % $ymoduloNahabilin sa $x gibahin sa $y.
$x ** $yPagkahumanResulta sa pagpataas $x sa $imong gahum.
https://www.php.net/manual/en/language.operators.arithmetic.php

Sulayi ang pagpraktis sa mga operator sa ibabaw nga adunay duha ug dayon tulo nga mga variable.

Sugyot: Ang modulo operator nga naghatag sa lamesa ( % ) nagbalik sa resulta nga adunay parehas nga timaan nga adunay sulud nga dibidendo. Pananglitan.

<?php

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

?>

Mga Operator sa Assignment sa PHP

Ang mga operator sa assignment gigamit alang sa paghatag og pipila ka bili sa variable. Tan-awa ang mosunod nga talaan para sa dugang detalye.

notaOperasyonNgalan sa Operasyon
$x += $y$z = $x + $ydugang pa
$x -= $y$z = $x – $yPagwagtang
$x *= $y$z = $x * $yPagpadaghan
$x /= $y$z = $x / $ydivision
$x %= $y$z = $x % $yModulus
$x **= $y$z = $x ** $yPagkahuman
https://www.php.net/manual/en/language.operators.assignment.php

Mahimo ka usab nga maghatag bili pinaagi sa pakisayran gamit ang assignment operator. Sa kini nga kaso, ang aktuwal nga kantidad wala gi-assign, apan ang adres sa kantidad gi-assign sa variable diin ang mga kantidad niini gitipigan sa memorya.

Mga Operator sa Pagkumpara sa PHP

Ang mga operator sa pagtandi hinungdanon kaayo alang sa mga nag-develop sa PHP, mao nga sulayan namon nga ipasabut ang mga operator sa pagtandi sa kini nga seksyon. Ang mga operator sa pagtandi naghimo og mga pagtandi tali sa wala nga bahin nga bili ug sa tuo nga kilid nga bili. Ang bili, bisan pa, mahimong numeric o dili numeric.

$x == $ymanagsama ngatinuod nga if $x parehas sa $y pagkahuman sa type juggling.
$x === $ySusamatinuod nga if $x parehas sa $y, ug pareho silag tipo.
$x != $yDili managsamatinuod nga if $x dili parehas sa $y pagkahuman sa type juggling.
$x <> $yDili managsamatinuod nga if $x dili parehas sa $y pagkahuman sa type juggling.
$x !== $yDili parehastinuod nga if $x dili parehas sa $y, o dili sila parehas nga tipo.
$x < $yWala'ytinuod nga if $x mao ang hugot nga ubos pa kay sa $y.
$x > $yLabaw pa satinuod nga if $x mas dako pa kay sa $y.
$x <= $yUbos sa o katumbas satinuod nga if $x mas ubos o katumbas sa $y.
$x >= $yLabi ka daghan sa o katumbas satinuod nga if $x mas dako sa o katumbas sa $y.
$x <=> $ybarko sa kawananganUsa ka int nga ubos sa, katumbas sa, o labaw pa sa sero kung $x ubos kay sa, katumbas sa, o labaw pa kay sa $y, Matag usa.
https://www.php.net/manual/en/language.operators.comparison.php

Sa miaging mga bersyon sa PHP, kung ang usa ka kuwerdas itandi sa usa ka numeric nga kantidad o numeric nga kuwerdas, ang resulta wala damha kay ang kuwerdas mabag-o sa usa ka numero una. Kini nga problema karon nasulbad sa PHP 8 ug nagpatungha sa gipaabot nga output.

Increment/Decrement Operator sa PHP

Ang mga increment ug decrement nga mga operator nagdugang o nagpaubos sa kantidad sa usa matag usa. Nagtrabaho lamang sila sa mga numero ug mga kuwerdas. Ang mga operator sa Increment/Decrement dili mogana sa boolean ug array, o uban pang tipo sa datos.

Adunay usa ka makapaikag nga kamatuoran, nga ang mga increment operator nagtrabaho uban ang NULL ug idugang ang 1 niini. Bisan pa, ang operator sa pagkunhod dili molihok sa NULL.

Unsa ang pre increment ug post increment sa PHP?

Pre-increment

Mga Incremento $x sa usa, unya mobalik $x. Gisulat kini nga ++$x

Pagdugang

mobalik $x, unya mga increments $x sa usa. Gisulat kini nga $x++

Unsa ang pre decrement ug post decrement sa PHP?

Pre-decrement

Mga pagkunhod $x sa usa, unya mobalik $x. Gisulat kini nga –$x

Pagkahuman sa pagkunhod

mobalik $x, unya pagkunhod $x sa usa. Gisulat kini nga $x–

Logical Operators sa PHP

Makuha nato ang tinuod o dili tinuod pinaagi sa paggamit sa lohikal nga mga operator. Ang mosunod nga talaan naghulagway sa lohikal nga mga operator sa PHP.

$x ug $yugtinuod nga kon ang duha $x ug $y mga tinuod nga.
$x o $yOrtinuod nga kung naa man $x or $y is tinuod nga.
$x xor $yXortinuod nga kung naa man $x or $y is tinuod nga, apan dili ang duha.
! $xdilitinuod nga if $x dili tinuod nga.
$x && $yugtinuod nga kon ang duha $x ug $y mga tinuod nga.
$x || $yOrtinuod nga kung naa man $x or $y is tinuod nga.
https://www.php.net/manual/en/language.operators.logical.php

Mga Operator sa String

Adunay duha ka string operator sa PHP.

  1. Operator sa Concatenation (.)
  2. Concatenation Assignment Operator (.)

Ang concatenation operator moapil sa wala nga hilo sa tuo nga hilo. Ang concatenation assignment operator miduyog sa husto nga argumento sa argumento sa wala nga bahin.

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

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

Mga Operator sa Array

Gitugotan sa mga operator sa array ang pagdugang o pagtandi sa duha o daghan pa nga mga array. Ang PHP 8 adunay mga mosunod nga array operators.

$x + $yUnionPanaghiusa sa $x ug $y.
$x == $yPagkaparehastinuod nga if $x ug $y adunay parehas nga key/value pairs.
$x === $ypagkatawotinuod nga if $x ug $y adunay parehas nga key/value pairs sa parehas nga han-ay ug parehas nga tipo.
$x != $yDili katakustinuod nga if $x dili parehas sa $y.
$x <> $yDili katakustinuod nga if $x dili parehas sa $y.
$x !== $yDili identidadtinuod nga if $x dili parehas sa $y.
https://www.php.net/manual/en/language.operators.array.php

Ang duha ka arrays managsama kung sila adunay parehas nga mga yawe ug mga kantidad nga katumbas niini. Bisan pa, ang lisud nga pagtandi === nagsusi usab sa ilang mga tipo.

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

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

Mga Opereytor sa Kondisyonal nga Assignment

Naa mi duha ka conditional assignment operators sa PHP.

Ternary operator sa PHP

Ang ternary operator usa ka mubo nga porma sa if..else nga pahayag. Gibalik niini ang bili base sa kondisyon.

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

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

Null Coalescing Operator sa PHP

Susama sa ternary apan nagsusi sa 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
?>

Gawas niining mga mayor nga Operator sa PHP, kita adunay " operator nga nailhan nga usa ka execution operator ug kini makatabang sa pagpadagan sa shell commands. Usab, i-type ang mga operator sama sa instanceOf() susiha ang tipo sa datos.

Para sa opisyal nga pakisayran sa PHP 8 operators, i-klik dinhi.

Karon nahibal-an na nimo ang tanan bahin sa mga operator sa PHP, hisgutan naton Numero ug Math.

Idugang ang komentaryo

Network sa Tutor

Pagkat-on sa PHP gikan sa A hangtod Z