Domanda sull'if stupida

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi, volevo chiedervi una cosa stupida, cioè è possibile eseguire una cosa del genere?

PHP:
if($val != 1 && $val2 != 2 && $val3 !=3){
........................

Oppure come ovviare questo?

Grazie
 
se i valori da utilizzare come condizione sono tanti puoi sempre utilizzare un ciclo for
 
Beh, sì, se una variabile di nome varX deve essere uguale a X allora puoi fare una cosa di questo tipo:
PHP:
<?php
// nessun errore all'inizio
$error = false;

// cicla tutte le variabili
for($i = 1; $i < 3; $i++)
{
	// imposta il nome della variabile
	$var = "var{$i}";

	// esegue il controllo sul valore (nota il doppio dollaro)
	if($$var != $i)
	{
		// imposta la variabile di errore
		$error = true;

		// interrompe il ciclo
		break;
	}
}

// visualizza la variabile di errore
var_dump($error);
?>
 
ancora meglio associare un valore alla condizione del ciclo:
PHP:
// cicla tutte le variabili
$offset = 3;
for($i = 1; $i < $offset; $i++)
{
    // imposta il nome della variabile
    $var = "var{$i}";
// etc., etc.
 

Discussioni simili