Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP] If (0=="html.it") -> verificata | perché?

    Non sapevo che titolo dare...

    <?
    $var = 0;
    if ($var=="html.it") { echo "Condizione verificata"; }
    ?>

    Se utilizzo === funziona tutto perché verifica anche il tipo però a parte questo mi interessava capire perché viene verificata questa condizione

    $var=="html.it" -> verificata
    quindi
    0=="html.it" -> verificata

  2. #2
    può essere che, avendo un numero a sinistra, forzi il casting a destra... e non essendoci numeri.... dia 0 a destra.

    Non ne sono certo, ma è l'unica spiegazione

  3. #3
    Mi sa che hai ragione!

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.