Differenza tra gli operatori != e !== in PHP

Differenza Tra Gli Operatori E In Php



Gli operatori di confronto in PHP sono funzionalità importanti per la valutazione delle espressioni e per prendere decisioni in base ai risultati. Questi operatori consentono ai programmatori PHP di creare programmi efficaci e affidabili in grado di gestire vari eventi. Questo articolo illustra il funzionamento dei due operatori di confronto PHP più utili: (!=) e (!==).

Cos'è l'operatore PHP Non uguale (!=)?

IL operatori non uguali in PHP vengono utilizzati per confrontare i valori memorizzati in due variabili, indipendentemente dai loro tipi di dati. Sono indicati dal simbolo != o <> . IL Operatore non uguale PHP restituisce true quando i valori archiviati nelle due variabili sono diversi anche se il tipo di dati delle due variabili è uguale o diverso e questo operatore restituisce false quando i valori archiviati nelle due variabili sono gli stessi.







Sintassi : IL non uguale gli operatori utilizzano la sintassi indicata di seguito:



$variabile1 != $variabile2 ;

$variabile1 <> $variabile2 ;

Dove variabile1 indica il valore della variabile il cui tipo di dati verrà confrontato con il tipo di dati della variabile simboleggiata da variabile2 .



Esempio 1

Il seguente programma PHP confronta i tipi di dati dei due valori e mostra come il file operatore non uguale lavori.







// Dichiara due variabili di diversi tipi di dati

$num1 = 10 ;

$str1 = '10' ;

// Confronta i valori

Se ( $num1 != $str1 ) {

eco 'I valori non sono uguali.' ;

} altro {

eco 'I valori sono uguali.' ;

}

?>

Poiché, nel programma precedente, le variabili hanno gli stessi valori ma i loro tipi di dati sono diversi, considererà solo i valori delle variabili e restituirà vero se sono uguali.



Che cos'è l'operatore PHP non identico (!==)?

IL operatori non identici sono utilizzati in PHP per confrontare i tipi di dati e i valori delle due variabili date. Sono indicati con !==. Il PHP, operatore non identico restituisce true quando i tipi di dati oi valori delle due variabili date sono diversi e questo operatore restituisce false quando i tipi di dati oi valori delle due variabili date sono gli stessi.

Sintassi : la sintassi seguita dal non identico operatore è:

variabile1 !== $variabile2 ;

Dove variabile1 indica il valore che verrà confrontato con la variabile simboleggiata da variabile2 .

Esempio

Il seguente programma PHP confronta due valori e i loro tipi di dati e mostra il funzionamento del file operatore non identico.



// Dichiara due variabili di diversi tipi di dati

$num1 = 10 ;

$str1 = '10' ;

// Confronta i valori e i tipi di dati

Se ( $num1 !== $str1 ) {

eco 'I valori non sono uguali e hanno tipi di dati diversi.' ;

} altro {

eco 'I valori sono uguali e hanno gli stessi tipi di dati.' ;

}

?>

Il programma sopra confronta le due variabili e genera il risultato in base ai loro tipi di dati. Sebbene le variabili abbiano lo stesso valore, i loro tipi di dati sono diversi, quindi l'output restituisce false anziché true.

Conclusione

In PHP, gli operatori di confronto sono funzionalità chiave per la valutazione delle espressioni e per prendere decisioni in base ai risultati. Questo tutorial ha illustrato la funzionalità di operatori non uguali (!=) e non identici (!==) e ha concluso che gli operatori non uguali (!=) confrontano solo valori mentre non sono identici (!==) gli operatori confrontano i valori e i relativi tipi di dati.