syntax error, unexpected T_PRINT, expecting T_STRING
j'obtiens cette erreur:
Parse error: syntax error, unexpected T_PRINT, expecting T_STRING in
/homepages/26/d94605010/htdocs/lz/writecodeonline.com/php/index.php(190)
: eval()'d code on line 7
Exemple:
Class HelloWorld
{
public $word;
public function print()
{
echo $this->"hi";
}
}
$word = new HelloWorld();
$word = print();
- C'est un bon exemple de ce que pas pour faire en POO 😀
- Ce code contient de nombreuses erreurs... je recommande vraiment à relire php.net/manual/en/language.oop5.php
Vous devez vous connecter pour publier un commentaire.
print()
est un mot clé réservé. Aussi, c'est du code non valide:Vous obtiendrez ce message d'erreur:
Vous devriez le faire que:
print
est un mot réservé en PHP.Vous avez besoin pour donner à votre méthode d'un autre nom.
remplacer
echo $this->"hi";
avececho "hi";
, appel$word->function();
au lieu de$word = function();
et renommerprint
à autre chose