PHP se ... Else dichiarazioni

PHP se ... Else dichiarazioni
L'istruzione condizionale viene utilizzata per eseguire il blocco di dichiarazioni in base alla condizione particolare. L'istruzione "if ... else" è un tipo di dichiarazione di condizione che funziona con le condizioni particolari. Diversi tipi di dichiarazioni "se ... altrimenti" possono essere utilizzati in PHP per l'implementazione di dichiarazioni condizionali. Questi sono menzionati di seguito.

UN. Semplice Dichiarazione "if"

Sintassi:

if (condizione (s))
Dichiarazione (i)

Quanto sopra Se L'istruzione viene utilizzata per implementare l'istruzione condizionale per VERO solo valore.

B. Dichiarazione "Se ... else"

Sintassi:

if (condizione (s))
Dichiarazione (i)

altro
Dichiarazione (i)

Quanto sopra Se L'istruzione viene utilizzata per implementare l'istruzione condizionale per entrambi VERO E falso valori.

C. "Se ... altrof ... else"

Sintassi:

if (condizione (s))
Dichiarazione (i)

elseif (condition (s))
Dichiarazione (i)

elseif (condition (s))
Dichiarazione (i)

. . .
altro
Dichiarazione (i)

Quanto sopra Se L'istruzione viene utilizzata per implementare l'istruzione condizionale per più Se dichiarazioni. Se il primo Se la condizione ritorna falso Quindi controllerà il secondo Se condizione e così via. La dichiarazione del altro la parte verrà eseguita tutto Se le dichiarazioni restituiscono un file falso valore.

D. Dichiarazione nidificata "if ... else"

Sintassi:

if (condizione (s))
If (condizione (s))
Dichiarazione (i)

altro
Dichiarazione (i)


altro
Dichiarazione (i)

Quanto sopra Se L'istruzione viene utilizzata quando l'esecuzione di uno Se L'affermazione dipende da un altro Se dichiarazione.

Prerequisito

Gli script utilizzati negli esempi di questo tutorial sono scritti in base alla versione PHP 8. Eseguire la seguente attività prima di eseguire gli esempi di questo script.

  1. Installa Apache2 e PHP 8.
  2. Imposta l'autorizzazione di eseguire per tutti i file e le cartelle sotto /var/www/html cartella in cui verranno archiviati tutti i file PHP.

Diversi usi di If ... Else affermazione

I diversi usi del 'se altro' Le dichiarazioni sopra menzionate sono state spiegate in questa parte del tutorial usando esempi.

Esempio-1: utilizzo delle semplici dichiarazioni "if"

Crea un file PHP con il seguente script per leggere un parametro di query URL e stampare un messaggio se il valore del parametro della query corrisponde a un valore particolare. Qui, uno Se L'istruzione viene utilizzata per controllare il parametro di query è impostato o meno e un altro Se L'istruzione viene utilizzata per confrontare il valore del parametro con un valore stringa.

// Controlla il valore del nome che ha dato nell'URL o no
if (ISSET ($ _ get ['name'])

$ name = $ _get ['name'];
// Controllare che il nome fornito è selezionato o no
if (strtolower ($ name) == "jafariqbal")
eco '

Sei selezionato.

';

?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il parametro query. Qui, il nome file è if1.PHP che è immagazzinato all'interno /var/www/html/codice cartella. Il nome del parametro di query è "nome"E il valore è"Jafar Iqbal".

http: // localhost/code/if1.PHP?nome = jafar iqbal

Esempio-2: utilizzo dell'istruzione If ... Else

Crea un file PHP con il seguente script per leggere un parametro di query URL e stampare un messaggio se il valore del parametro della query corrisponde a un valore particolare e stampano un altro messaggio se il parametro di query non corrisponde. Qui, uno Se L'istruzione viene utilizzata per controllare il parametro di query è impostato o meno e un altro Se L'istruzione viene utilizzata per confrontare il valore del parametro con un valore stringa.

// Controlla il valore del nome che ha dato nell'URL o no
if (ISSET ($ _ get ['name'])

$ name = $ _get ['name'];
// Controllare che il nome fornito è selezionato o no
if (strtolower ($ name) == "jafariqbal")
eco '

Sei selezionato.

';
altro
eco "

Non sei selezionato.

";

altro
eco "

Nessun valore di nome ha dato.

"
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra senza alcun parametro di query. Qui, il nome file è if2.PHP che è immagazzinato all'interno /var/www/html/codice cartella.

http: // localhost/code/if2.PHP

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con un nome parametro di query valido. Qui, il nome del parametro delle query è "nome"E il valore è"Jafar Iqbal".

http: // localhost/code/if2.PHP?nome = jafar iqbal

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con un nome parametro di query non valido. Qui, il nome del parametro delle query è "nome"E il valore è"Jafar".

http: // localhost/code/if2.PHP?nome = jafar

Esempio-3: Uso di affermazione "if ... else ... else"

Crea un file PHP con il seguente script per leggere un parametro di query URL e stampare un messaggio basato su Se La condizione ritorna VERO confrontando il valore del parametro di query con un valore stringa. Cado Se Condizioni ritorna falso Quindi il messaggio del altro La parte verrà stampata.

// Controlla il valore del nome che ha dato nell'URL o no
if (ISSET ($ _ get ['name'])

$ name = strtolower ($ _ get ['name']);
// Controllare che il nome fornito è selezionato in quale gruppo
if ($ name == "jafariqbal")
eco "

Sei nel Gruppo-1.

";
elseif ($ name == 'janifer')
eco "

Sei nel gruppo 2.

";
elseif ($ name == 'Jony')
eco "

Sei nel gruppo 3.

";
altro
eco "

Non sei selezionato.

";

altro
// Stampa messaggio se non verrà fornito alcun valore nell'URL
eco "

Nessun valore di nome ha dato.

"
?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con un nome parametro di query valido. Qui, il nome file è if3.PHP che è immagazzinato all'interno /var/www/html/codice cartella. Il nome del parametro di query è "nome"E il valore è"Janifer".

http: // localhost/code/if3.PHP?Nome = Janifer

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con un nome parametro di query valido. Qui, il nome del parametro delle query è "nome"E il valore è"Sakib".

http: // localhost/code/if3.PHP?nome = sakib

Esempio-4: Uso della dichiarazione nidificata "se ... else"

Crea un file PHP con il seguente script per stampare i messaggi confrontando due valori di stringa con il nidificato se altro dichiarazioni. Qui, l'esterno Se L'istruzione confronterà il valore della variabile del dipartimento e se restituisce VERO Quindi l'interno Se L'istruzione confronterà il valore della variabile post. L'output verrà generato in base ai valori di ritorno di entrambe le istruzioni IF.

// Definisci due valori di stringa
$ dipartimento = 'hr';
$ post = "manager";
eco "
";
// Controlla il primo esterno se condizione
if ($ reparto == "vendite")

// Controlla la condizione interiore se
if ($ post == "Assistant Manager")
Echo "Assistenti totali sono di $ dipartimento Dipartimento 25.";

if ($ post == "manager")
echo "manager totali di $ dipartimento Il dipartimento è 10.";


// Controlla il secondo esterno se condizione
Elseif ($ dipartimenti == "HR")

// Controlla la condizione interiore se
if ($ post == "Assistant Manager")
Echo "Assistenti manager totali di $ dipartimento Il dipartimento è 20.";

if ($ post == "manager")
echo "manager totali di $ dipartimento Il dipartimento è 5.";


?>

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è if4.PHP che è immagazzinato all'interno /var/www/html/codice cartella.

http: // localhost/code/if4.PHP

Conclusione

Quattro diversi usi di 'se altro'Le dichiarazioni sono state spiegate in questo tutorial per aiutare i programmatori PHP a comprendere correttamente l'uso dell'affermazione condizionale in PHP. L'alternativa di 'se altro'L'affermazione è un interruttore affermazione ma ha alcune limitazioni.

Tutorial video