J'ai une classe:Référencer une classe statique dans une autre classe
class Site
{
public static $url;
}
j'attribue une valeur à ce: site :: $ url = "whatever";
J'ai une autre classe:
class Something
{
public function __Construct()
{
echo Site::$url; // does not seem to have scope?
}
}
Comment puis-je donner une portée à la classe quelque chose.
sont ces classes dans le même fichier? sinon utilisez include() – UnknownError1337
Si elles sont dans le même fichier, cela devrait fonctionner correctement. Je viens de copier votre code et il semble fonctionner correctement, ne peut pas recréer. Il suffit de vérifier que vous faites 'Site :: $ url =" quoi que ce soit ";' avant d'appeler 'new Something();' – ninty9notout