Comment Inclure la Variable à l'intérieur de la Classe en php
j'ai un fichier test.php
<?PHP
$config_key_security = "test";
?>
et j'ai un peu de classe
test5.php
include test.php
class test1 {
function test2 {
echo $config_key_security;
}
}
OriginalL'auteur monkey_boys | 2009-04-28
Vous devez vous connecter pour publier un commentaire.
ou
Avoir votre classe reposent sur une variable globale n'est pas vraiment la meilleure pratique, vous devriez envisager de passer dans le constructeur de la place.
OriginalL'auteur Greg
Avez votre fichier de configuration permet de créer un tableau de config éléments. Ensuite inclure ce fichier dans votre constructeur de la classe, et d'enregistrer sa valeur en tant que membre de la variable. De cette façon, tous vos paramètres de configuration sont disponibles pour la classe.
test.php:
test5.php:
ce est la bonne façon
OriginalL'auteur JW.
Une autre option consiste à inclure test.php à l'intérieur de la test2 méthode. Qui fera la variable de portée locale à la fonction.
Pas une bonne pratique si.
OriginalL'auteur Matt
À l'aide de __construct() la méthode.
OriginalL'auteur StackKrish
de la façon que je préfère faire, c'est ceci:
Dans test.php
et puis:
dans test5.php
OriginalL'auteur Jubair
Vous pouvez utiliser le $GLOBALS tableau de variables et de mettre votre variable globale en tant qu'élément en elle.
Par exemple:
Fichier: configs.php
Fichier: MyClass.php
OriginalL'auteur user3770486