Introduzione agli operatori PHP

I
PHP String e utili funzioni per le stringhe
Numeri PHP e funzioni matematiche

Introduzione agli operatori PHP

Gli operatori vengono utilizzati per eseguire alcune operazioni tra le variabili oi valori. Quasi tutti i linguaggi forniscono vari operatori da applicare a valori matematici, stringhe, array, ecc. Allo stesso modo, PHP 8 è caricato con operatori utili. In questo articolo imparerai i seguenti operatori disponibili in PHP 8.

Operatori in PHP

  1. Operatori aritmetici
  2. Operatori di assegnazione
  3. Operatori di confronto
  4. Operatori di incremento/decremento
  5. operatori logici
  6. Operatori di stringa
  7. Operatori di array
  8. Operatori di assegnazione condizionale

Operatori aritmetici in PHP

Come suggerisce il nome, gli operatori aritmetici eseguono alcuni calcoli tra due o più valori numerici. Ricorda gli operatori che hai usato nella tua vita scolastica. Qui li riassumeremo utilizzandoli con le variabili PHP.

notazioneNome dell'operatoreDESCRIZIONE
+$xIdentitàConversione di $x in int o float come appropriato.
-$xNegazioneOpposto di $x.
$x + $yAggiuntaSomma di $x e $y.
$x – $ySottrazioneDifferenza di $x e $y.
$x * $yMoltiplicazioneProdotto di $x e $y.
$x / $yDivisionequoziente di $x e $y.
$x % $yModuloResto di $x diviso per $y.
$x ** $yelevamento a potenzaRisultato del sollevamento $x al $il tuo potere.
https://www.php.net/manual/en/language.operators.arithmetic.php

Prova a fare pratica con gli operatori di cui sopra con due e poi tre variabili.

Consiglio: L'operatore modulo fornito nella tabella ( % ) restituisce il risultato con lo stesso segno contenuto nel dividendo. Per esempio.

<?php

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

?>

Operatori di assegnazione in PHP

Gli operatori di assegnazione vengono utilizzati per assegnare un valore alla variabile. Vedere la tabella seguente per maggiori dettagli.

notazioneFunzionamentoNome dell'operazione
$x += $y$z = $x + $yAggiunta
$x -= $y$z = $x – $ySottrazione
$x *= $y$z = $x * $yMoltiplicazione
$x /= $y$z = $x / $yDivisione
$x %= $y$z = $x % $yModulo
$x **= $y$z = $x ** $yelevamento a potenza
https://www.php.net/manual/en/language.operators.assignment.php

È inoltre possibile assegnare un valore per riferimento utilizzando l'operatore di assegnazione. In questo caso, non viene assegnato il valore effettivo, ma viene assegnato l'indirizzo del valore alla variabile in cui sono memorizzati i suoi valori.

Operatori di confronto in PHP

Gli operatori di confronto sono molto importanti per gli sviluppatori PHP, quindi proveremo a spiegare gli operatori di confronto in questa sezione. Gli operatori di confronto eseguono confronti tra il valore del lato sinistro e il valore del lato destro. Il valore, tuttavia, può essere numerico o non numerico.

$x == $yParivero if $x è uguale a $y dopo il tipo giocoleria.
$x === $yIdenticovero if $x è uguale a $y, e sono dello stesso tipo.
$x!= $yNon ugualevero if $x non è uguale a $y dopo il tipo giocoleria.
$x <> $yNon ugualevero if $x non è uguale a $y dopo il tipo giocoleria.
$x!== $yNon identicovero if $x non è uguale a $y, oppure non sono dello stesso tipo.
$x < $yMeno divero if $x è rigorosamente inferiore a $y.
$x > $yMaggiore divero if $x è strettamente maggiore di $y.
$x <= $yMinore o uguale avero if $x è minore o uguale a $y.
$x >= $yMaggiore o uguale avero if $x è più grande di O uguale a $y.
$x <=> $yAstronaveUn int minore, uguale o maggiore di zero quando $x è minore, uguale o maggiore di $y, Rispettivamente.
https://www.php.net/manual/en/language.operators.comparison.php

Nelle versioni precedenti di PHP, se una stringa viene confrontata con un valore numerico o una stringa numerica, il risultato è imprevisto poiché la stringa viene prima convertita in un numero. Questo problema è ora risolto in PHP 8 e produce l'output previsto.

Operatore di incremento/decremento in PHP

Gli operatori di incremento e decremento aumentano o diminuiscono il valore rispettivamente di uno. Funzionano solo con numeri e stringhe. Gli operatori Incremento/Decremento non funzionano con il booleano, l'array o altri tipi di dati.

C'è un fatto interessante, che gli operatori di incremento funzionano con NULL e aggiungono 1 in esso. Tuttavia, l'operatore di decremento non funziona con NULL.

Che cos'è l'incremento pre e post incremento in PHP?

Pre-incremento

incrementi $x di uno, poi ritorna $x. È scritto come ++$x

Post-incremento

Reso $x, quindi incrementa $x da uno. È scritto come $x++

Che cos'è il pre decremento e il post decremento in PHP?

Pre-decremento

Decrementi $x di uno, poi ritorna $x. È scritto come –$x

Post-decremento

Reso $x, quindi decrementa $x da uno. È scritto come $ x–

Operatori logici in PHP

Otteniamo vero o falso usando gli operatori logici. La tabella seguente illustra gli operatori logici in PHP.

$x e $yEvero se entrambi $x e $y cambiano ciclicamente vero.
$x o $yOrvero se entrambi $x or $y is vero.
$x xo $yXorvero se entrambi $x or $y is vero, ma non entrambi.
! $ xNon seivero if $x non è vero.
$x && $yEvero se entrambi $x e $y cambiano ciclicamente vero.
$x || $ siOrvero se entrambi $x or $y is vero.
https://www.php.net/manual/en/language.operators.logical.php

Operatori di stringa

Ci sono due operatori di stringa in PHP.

  1. Operatore di concatenazione ( . )
  2. Operatore di assegnazione di concatenazione ( . )

L'operatore di concatenazione unisce la stringa di sinistra con la stringa di destra. L'operatore di assegnazione della concatenazione unisce l'argomento di destra con l'argomento a sinistra.

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

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

Operatori di array

Gli operatori di array consentono di aggiungere o confrontare due o più array. PHP 8 contiene i seguenti operatori di array.

$x + $yUnioneUnione di $x e $y.
$x == $yUguaglianzavero if $x e $y hanno le stesse coppie chiave/valore.
$x === $yIdentitàvero if $x e $y hanno le stesse coppie chiave/valore nello stesso ordine e degli stessi tipi.
$x!= $yDisuguaglianzavero if $x non è uguale a $y.
$x <> $yDisuguaglianzavero if $x non è uguale a $y.
$x!== $yNon-identitàvero if $x non è identico a $y.
https://www.php.net/manual/en/language.operators.array.php

Due array sono uguali se hanno le stesse chiavi e i valori corrispondenti. Tuttavia, il confronto rigido === verifica anche i loro tipi.

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

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

Operatori di assegnazione condizionale

Abbiamo due operatori di assegnazione condizionale in PHP.

Operatore ternario in PHP

Un operatore ternario è una forma breve dell'istruzione if..else. Restituisce il valore in base alla condizione.

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

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

Operatore Null Coalescing in PHP

Simile a ternario ma verifica 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
?>

Oltre a questi principali operatori in PHP, abbiamo " operatore noto come operatore di esecuzione e aiuta nell'esecuzione dei comandi della shell. Inoltre, gli operatori di tipo come instanceOf() controllano il tipo dei dati.

Per riferimento ufficiale agli operatori PHP 8, fare clic su per saperne di più, clicca qui.

Ora sai tutto sugli operatori in PHP, discutiamo Numeri e matematica.

PHP String e utili funzioni per le stringhe
Numeri PHP e funzioni matematiche

Aggiungi un commento

Rete di tutor

Condividi questo

Impara PHP dalla A alla Z