
Originariamente inviata da
piesse78
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).