Non so come spiegarlo, ma in termini semplici ho visto persone che usano {$variable}
durante l'emissione di valori. Ho notato che {$variable}
non funziona tutto. Quando dovremmo usare {$variable}
?Quando racchiudere parentesi graffe attorno a una variabile
risposta
Quali sono PHP parentesi graffe:
Sai che una stringa può essere specificato in quattro modi diversi. Due di questi modi sono: doppia citazione ("") e sintassi di heredoc. È possibile definire una variabile in questi 2 tipi di stringhe e l'interprete PHP analizzerà o interpreterà anche tale variabile all'interno delle stringhe.
Ora, esistono due modi per definire una variabile in una stringa: sintassi semplice che è il metodo più utilizzato per definire le variabili all'interno di una stringa e sintassi complessa che utilizza le parentesi graffe per definire le variabili.
Ricci parentesi sintassi:
Per utilizzare una variabile con parentesi graffe è molto facile. Basta avvolgere la variabile con {} e come:
{$variable_name}
Nota: Non ci deve essere alcun divario tra {e $. Altrimenti, l'interprete PHP non considererà la stringa dopo $ come una variabile.
parentesi graffe esempio:
<?php
$lang = "PHP";
echo "You are learning to use curly braces in {$lang}.";
?>
uscita:
You are learning to use curly braces in PHP.
Quando usare le parentesi graffe:
Quando si definisce una variabile all'interno di una stringa, PHP potrebbe mescolare la variabile con altri caratteri se si utilizza la sintassi semplice per definire una variabile e questo produrrà un errore. Vedere l'esempio di seguito:
<?php
$var = "way";
echo "Two $vars to defining variable in a string.";
?>
uscita:
Notice: Undefined variable: vars …
Nell'esempio di cui sopra, l'interprete di PHP considera $ vars una variabile, ma, la variabile è $ var. Per separare un nome di variabile e gli altri caratteri all'interno di una stringa, puoi usare le parentesi graffe. Ora, vedere l'esempio precedente utilizzando braces- ricci
<?php
$var = "way";
echo "Two {$var}s to define a variable in a string.";
?>
uscita:
Two ways to define a variable in a string.
Fonte: http://schoolsofweb.com/php-curly-braces-how-and-when-to-use-it/
- 1. Parentesi graffe attorno al testo?
- 2. Quando sono richieste parentesi attorno a una tupla?
- 3. Blocchi - parentesi graffe/senza parentesi graffe?
- 4. parentesi graffe quando definire matrice
- 5. Precisione di parentesi graffe
- 6. Cosa significa parentesi dopo parentesi graffe?
- 7. Cosa significano parentesi graffe/parentesi graffe vuote in Java?
- 8. Parentesi graffe di supporto
- 9. Eclipse e parentesi graffe
- 10. Python sottoprocesso a Bash: parentesi graffe
- 11. Perché il C++ ci consente di racchiudere il nome della variabile tra parentesi quando si dichiara una variabile?
- 12. Che cosa significano le parentesi graffe attorno a un processo in pstree?
- 13. Quando racchiudere tra virgolette una variabile di shell?
- 14. Parentesi graffe corrispondenti in Emacs
- 15. Rimuovere parentesi attorno interi in una stringa
- 16. Nascondi parentesi graffe in C#
- 17. Doppie parentesi graffe in perl
- 18. Parentesi graffe fluttuanti in C#
- 19. Capire l'utilizzo delle parentesi graffe
- 20. string.Format, regex + parentesi graffe (C#)
- 21. Quando posso omettere le parentesi graffe in C?
- 22. Quando hai bisogno di parentesi graffe per la sostituzione variabile in Gradle?
- 23. Java Regex racchiudere le parole tra parentesi
- 24. Formato: KeyError quando si utilizza parentesi graffe nelle stringhe
- 25. Elimina parentesi graffe corrispondenti in Visual Studio
- 26. Coppie Xcode di parentesi graffe, parentesi e staffe
- 27. ReSharper - forzare parentesi graffe intorno singola linea
- 28. Chiusura automatica delle parentesi graffe in Emacs?
- 29. Parentesi graffe durante l'estensione della classe Node.js
- 30. Non riesco a digitare parentesi graffe in Eclipse
Questo non è php vaniglia, che potrebbe essere la sintassi framework PHP, per il motore ad esempio template lama da Laravel 5 usa '{{$ variable}}' per stampare cose. – Asur
@asur che non è corretto. Questo è noto come [sintassi complessa (riccia)] (http://php.net/manual/en/language.types.string.php#language.types.string.parsing.complex). –
Possibile duplicato di [Cosa significa $ {} nella sintassi PHP?] (Http://stackoverflow.com/questions/5571624/what-does-mean-in-php-syntax) –