J'ai une variable globale $ config, maintenant j'ai une classe et je veux utiliser une valeur de config comme argument par défaut pour une méthode de classe comme la fonction f (var = $ config ['val']) {} cette affectation fonctionnera-t-elle?php variables globales
2
A
Répondre
6
cette affectation fonctionnera-t-elle?
Non, il ne sera pas.
Il n'y a aucun moyen de le faire automatiquement dans la définition de la fonction.
Vous devez définir un défaut vide:
function f($var = null) { .... }
puis remplissez $var
avec une valeur de votre tableau de configuration dans la méthode si elle est nulle.
0
Non, ce que je voudrais faire est d'ajouter $ config comme un champ à la classe, comme ceci:
class MyAwesomeClass {
public $config;
public function f() {
...
}
}
$cls = new MyAwesomeClass;
$cls->config = $GLOBALS['config'];
$cls->f();
Questions connexes
- 1. PHP et des variables globales
- 2. Variables globales?
- 3. Méthodes d'accès aux variables globales PHP
- 4. problèmes avec les variables globales
- 5. Variables globales en python
- 6. Variables globales dans Java
- 7. Variables globales dans Windows.Forms
- 8. variables globales dans jQuery
- 9. Asp.net variables « globales »
- 10. Variables globales dans C
- 11. Monotouch - variables globales
- 12. Nombre de variables globales
- 13. Variables globales, Javascript
- 14. variables globales en C++
- 15. variables globales dans AS3
- 16. Variables de titre globales
- 17. Problème avec les variables globales
- 18. Utilisation de variables publiques globales
- 19. Variables globales dans l'objectif C
- 20. variables d'application globales à webGarden
- 21. Portée de visibilité - variables globales
- 22. Desktop Application C# variables globales
- 23. Variables globales dans Visual C#
- 24. variables globales dans Eclipse RCP
- 25. Variables globales partagées dans C
- 26. AS3: Accès aux variables globales
- 27. Django, variables de modèle globales
- 28. Variables globales et fichiers DLL
- 29. php - variables globales dans toutes les fonctions de classe
- 30. variables globales dans php ne fonctionne pas comme prévu
ajouter un peu plus en détail, énoncé ci-dessus ne sont pas claires. –