Salve a tutti.
Ho due variabili:
eCodice PHP:$ID = $_GET["id"];
quest'ultima presa dall'esecuzione di una query con mysql_fetch_rows()Codice PHP:$tempID = $fields[0];
Devo fare un controllo tra i due valori contenuti nelle due variabili.
So per certo che entrambi contengono il valore 5.
Se scrivo
non funziona.Codice PHP:if ($ID == $tempID) echo "Sono uguali";
Ho provato a fare il casting ed il settype di entrambi le variabili con
e comunque nessun risultato.Codice PHP:$ID = (int) $ID;
$tempID = (int) $tempID;
//oppure
settype($ID, "integer");
settype($tempID, "integer");
//quindi
if ($ID == $tempID) echo "Sono uguali";
Dove sbaglio?
Perchè non funziona il confronto?
Dopo la conversione ho fatto anche
ed entrambi danno integer.Codice PHP:echo gettype($ID);
echo gettype($tempID);

Rispondi quotando