So che si può fare: $hash('foo')
e $$foo
e anche $bar[$foo]
, come si chiamano queste cose?variabili variabili in PHP
5
A
risposta
18
$hash('foo')
è una funzione variabile.
$hash
può contenere una stringa con il nome della funzione o una funzione anonima.$hash = 'md5'; // This means echo md5('foo'); // Output: acbd18db4cc2f85cedef654fccc4a4d8 echo $hash('foo');
$$foo
è una variabile variabile.
$foo
può contenere una stringa con il nome della variabile.$foo = 'bar'; $bar = 'baz'; // This means echo $bar; // Output: baz echo $$foo;
$bar[$foo]
è una chiave matrice variabile.
$foo
può contenere qualsiasi cosa che possa essere utilizzata come chiave di array, come un indice numerico o un nome associativo.$bar = array('first' => 'A', 'second' => 'B', 'third' => 'C'); $foo = 'first'; // This tells PHP to look for the value of key 'first' // Output: A echo $bar[$foo];
Il manuale PHP ha un articolo su variable variables, e un articolo su anonymous functions (ma non ha mostrato un esempio di cui sopra per il secondo).
Problemi correlati
- 1. variabili PHP in classi
- 2. Variabili variabili PHP con chiave di array
- 3. crea variabili superglobali in php?
- 4. variabili php in funzioni anonime
- 5. Le variabili in PHP gettext
- 6. Java supporta variabili variabili?
- 7. variabili di salvataggio PHP
- 8. Utilizzo di $ variabili in preg_replace in PHP
- 9. Equivalente C equivalente a "Variabili variabili" di PHP
- 10. Come gestisce le variabili PHP?
- 11. Variabili MYSQL nella query php
- 12. Classe template PHP con variabili?
- 13. PHP - Denominazione di funzioni/variabili
- 14. variabili statiche PHP tra virgolette
- 15. Variabili globali PHP tra file
- 16. PHP unire due nomi variabili
- 17. Variabili statiche PHP in classi astratte
- 18. Puoi unset() molte variabili contemporaneamente in PHP?
- 19. Riferimento alle variabili di sessione in PHP
- 20. Carica variabili da file esterno in PHP
- 21. Quanto è importante disinserire variabili in PHP?
- 22. Variabili globali vs statiche in PHP
- 23. Puoi aggiungere stringhe alle variabili in PHP?
- 24. Valore predefinito delle variabili in PHP?
- 25. Bash - variabili variabili
- 26. accesso variabili variabili nidificate in ansible
- 27. Variabili Android (get) variabili ambientali in Java
- 28. Scrive permanentemente le variabili in un file php con php
- 29. PowerShell Variabili globali variabili locali
- 30. Passando variabili PHP per Facebook Application Tab
wow, ho capito correttamente. Puoi citare questo? – Johnny
I tasti di matrice variabile sono punti fermi. Ho incluso i collegamenti manuali PHP per variabili variabili e funzioni variabili. – BoltClock
Le cose si fanno davvero divertenti se si utilizza la sintassi della variabile estesa. Questo permette cose come '$ {'prefisso_'. $ name} 'o anche cose più divertenti come' $ {$ var = 'var'} '(questo è' 'var''). – NikiC