Erreur PHP : erreur de syntaxe, T_PAAMAYIM_NEKUDOTAYIM inattendu (::) — qu'est-ce que cela signifie ?
Bonjour à tous ! Je viens de commencer à apprendre PHP et je suis tombé sur une erreur étrange que je ne comprends pas. J'essaie d'appeler une méthode statique depuis une classe, mais PHP affiche :
```
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM (::) in /home/user/project/index.php on line 10
```
Voici mon code :
```php
```
Je pensais que pour appeler une méthode statique, il fallait utiliser `ClassName::$methodName()`, mais apparemment je confonds quelque chose. Si j'enlève le `$` avant `add`, l'erreur disparaît et le code fonctionne. Mais j'ai vu dans la documentation que pour les propriétés statiques, on utilise `ClassName::$property`. Pourquoi cela ne fonctionne-t-il pas pour les méthodes ? Et que signifie ce T_PAAMAYIM_NEKUDOTAYIM étrange ? J'ai cherché sur Google — c'est un mot hébreu. Expliquez-moi, s'il vous plaît, comment appeler correctement les méthodes et propriétés statiques.
No answers yet.
Connectez-vous pour laisser une réponse