J'ai des problèmes avec les méthodes d'appel de type MyClass::function();
et je ne comprends pas pourquoi. Voici un exemple (je suis en utilisant le framework Kohana BTW):Opérateur de résolution d'étendue PHP Question
class Test_Core
{
public $var1 = "lots of testing";
public function output()
{
$print_out = $this->var1;
echo $print_out;
}
}
J'essaie d'utiliser ce qui suit pour l'appeler, mais il retourne var1 $ comme non défini:
Test::output()
Cependant, cela fonctionne très bien :
$test = new Test();
$test->output();
J'utilise généralement ce style d'appeler des objets par opposition au style « nouvelle classe », mais je ne peux pas comprendre pourquoi il ne veut pas travailler.
Je ne sais pas pourquoi mais la plupart du script ne s'est pas montré dans la section de code. Ça avait l'air bien quand je l'ai prévisualisé. – anthony