Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    leggi qua

    http://php.net/manual/en/language.operators.string.php

    la prima nota risponde al tuo caso

    codice:
    echo "Result: " . $var + 3;
    
    
    The above will print out "3" instead of "Result: 6", since first the string "Result3" is created and this is then added to 3 yielding 3, non-empty non-numeric strings being converted to 0.
    in generale, per non saper né leggere e né scrivere, cerca di evitare situazioni ambigue.

    E' chiaro che concatenando senza alcun criterio variabili numeriche e stringhe sei soggetto alle regole del compilatore, che puoi non conoscere o non ricordarti a fondo.

    Con le parentesi vai sul sicuro e ti metti al riparo da qualsiasi ambiguità anche a beneficio di chi legge il tuo codice (che potresti essere anche tu stesso, in un tempo futuro).

  2. #2
    Quote Originariamente inviata da piesse78 Visualizza il messaggio
    leggi qua

    http://php.net/manual/en/language.operators.string.php

    la prima nota risponde al tuo caso

    codice:
    echo "Result: " . $var + 3;
    
    
    The above will print out "3" instead of "Result: 6", since first the string "Result3" is created and this is then added to 3 yielding 3, non-empty non-numeric strings being converted to 0.
    in generale, per non saper né leggere e né scrivere, cerca di evitare situazioni ambigue.

    E' chiaro che concatenando senza alcun criterio variabili numeriche e stringhe sei soggetto alle regole del compilatore, che puoi non conoscere o non ricordarti a fondo.

    Con le parentesi vai sul sicuro e ti metti al riparo da qualsiasi ambiguità anche a beneficio di chi legge il tuo codice (che potresti essere anche tu stesso, in un tempo futuro).
    Ti ringrazio del consiglio e dell'esempio. Stavo cercando qualcosa di simile proprio nel sito della documentazione di PHP. Ora mi è più chiaro. In pratica quando una stringa viene "sommata" ad un tipo numerico... la stringa viene convertita in '0' .

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.