Comment puis-je appeler les variables membres d'une classe dans une méthode statique?
Je suis en utilisant une méthode de chargement automatique de fichiers d'aide avec les fonctions. Le seul problème que j'ai maintenant, est de savoir comment appeler les variables de la classe.
Parce que je ne suis pas de l'instanciation d'un objet, $this
ne fonctionne pas. Mais ce qui le fera?
class some_helperclass {
var $some_variable = '007';
public static function some_func()
{
//return 'all ok';
if (self::some_variable !== FALSE)
{
return self::ip_adres;
}
}
Je peux appeler la fonction à partir de n'importe où maintenant, avec l'aide de spl_autoload_register()
.
some_helperclass:: some_func();
source d'informationauteur Richard
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
self::$some_variable
. Mettre le $.http://www.php.net/manual/en/language.oop5.static.php
Le membre de la variable doit être déclarée statique trop.
Déclarer la variable comme trop statique.