Visualizzazione dei risultati da 1 a 10 su 19

Hybrid View

  1. #1
    Quando viene effettuata una conversione implicita da stringa a numero (come nel caso di una comparazione >= 0) la stringa viene trasformata secondo questi criteri: http://php.net/manual/en/language.ty...ing.conversion

    In questo caso "incluso" viene convertito nel numero 0 che ovviamente soddisfa la condizione >= 0.

  2. #2
    Quote Originariamente inviata da k.b Visualizza il messaggio
    In questo caso "incluso" viene convertito nel numero 0 che ovviamente soddisfa la condizione >= 0.
    La condizione risulta soddisfatta a seguito delle conversioni da stringa a numero da te linkate, ma il contenuto di $prezzo rimane comunque "incluso" infatti:

    Codice PHP:
    <?php
    $prezzo 
    "incluso";
    if (
    $prezzo >= 0) {
        echo  
    " " $prezzo " €";
    } elseif (
    $prezzo  === "incluso") {
        echo 
    " ";
    }
    ?>

    stampa "incluso €"

    E' per questo che mi risulta difficile comprendere da dove spunta fuori lo 0 di cui si parla.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    88
    Quote Originariamente inviata da k.b Visualizza il messaggio
    Quando viene effettuata una conversione implicita da stringa a numero (come nel caso di una comparazione >= 0) la stringa viene trasformata secondo questi criteri: http://php.net/manual/en/language.ty...ing.conversion

    In questo caso "incluso" viene convertito nel numero 0 che ovviamente soddisfa la condizione >= 0.
    Credo che il problema sia qui... Bisognerebbe fare in modo che il valore della cella venga letto per com'è...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.