sapete perchè quando si passa del codice html all'interno di un "echo" è necessario mettere "\" su ogni proprietà?
es.:
codice:<input type=\"text\" name=\"località\" style=\"text-align:center\">
sapete perchè quando si passa del codice html all'interno di un "echo" è necessario mettere "\" su ogni proprietà?
es.:
codice:<input type=\"text\" name=\"località\" style=\"text-align:center\">
ehi ehi ehi! what's your name?
è una sequenza per differire da " delle stringhe
cioè viene contata dal programma non come stringa bensì come parametro?
serve a questo?![]()
ehi ehi ehi! what's your name?
se vuoi nell'echo stampare i doppi apici non puoi fare
ma devi fareCodice PHP:
echo " " "; //questo da errore di sintassi
con \" gli dici che quello non lo devi contare come una chiusura della stringa ma come il carattere " da stampare nell'echoCodice PHP:
echo " \" ";
//output: "
in alternativa (in realtà io non lo uso) puoi fare così:
Codice PHP:
echo <<<END
Qui sei libero di mettere le " e di mettere \" non è un errore
di sintassi (così come ' o \') ma quello tra gli E N D è codice html
END;
o ancora è possibile fare così
attenzione però a non mettere dentro variabiliCodice PHP:
echo '<input type="text" name="località" style="text-align:center">';
perfetto grazie mille!
quindi riassumento serve per non far considerare al programma che siano le virgolette di fine stringa bensì quelle da stampare.
con gli apici non puoi usare variabili? mentre con le virgolette sì? come mai?
ciao e grazie ancora!
ehi ehi ehi! what's your name?
esempioOriginariamente inviato da binarydigit0101
con gli apici non puoi usare variabili? mentre con le virgolette sì? come mai?
ciao e grazie ancora!
con gli apici singoli non ti converte il valoreCodice PHP:
$valore=5;
echo "Stampo $valore";
//output: Stampo 5
echo 'Stampo $valore';
//output: Stampo $valore
//devi fare invece
echo 'Stampo '.$valore;
//output: Stampo 5
ah! capito cosa intendevi.
grazie, buona giornata!![]()
ehi ehi ehi! what's your name?