echo '3.Object::Class constant name:'.(nouvelle démo)::siteName.'<br>';
Erreur d'invite :
Erreur d'analyse : erreur de syntaxe, '::' inattendu (T_PAAMAYIM_NEKUDOTAYIM ), attendant ',' ou ';' dans E:webphpstudyWWWclassoopself.php en ligne 18
la version php est 5.4
<?php
header("Content-type: text/html; charset=utf-8"); << 'EOT'
<a href="javascript:;">www. php.cn</a>
EOT;
public function getSiteName(){
return self::siteName;
}
}
//Méthode 1 : Nom de classe : Nom de la constante de classe.
echo '1.Class name::Class constant name'.demo::siteName.demo::domain.'<br>';
//Méthode 2 : Variable de classe : nom de constante de classe À utiliser en PHP5 .3 La version ci-dessus fonctionne.
$className = 'demo';
echo '2. Variable de classe :: Nom de la constante de classe :'.$className ::siteName.'<br>';
//Méthode 3 : Utiliser l'objet du classe actuelle pour accéder aux constantes de classe.
echo '3. Object::Class constant name:'.(new demo)::siteName.'<br>';
//Méthode 4 : Utilisez la méthode Lezhong pour accéder indirectement aux constantes de classe.
echo '4.Object->Method():'.(nouvelle démo)->getSiteName();
?>