Avatar ·

PHP-Fehler: Syntaxfehler, unerwartetes T_PAAMAYIM_NEKUDOTAYIM (::) — was bedeutet das?

Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und bin auf einen seltsamen Fehler gestoßen, den ich nicht verstehe. Ich versuche, eine statische Methode aus einer Klasse aufzurufen, aber PHP gibt aus: ``` Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM (::) in /home/user/project/index.php on line 10 ``` Hier ist mein Code: ```php ``` Ich dachte, dass man für den Aufruf einer statischen Methode `ClassName::$methodName()` verwenden muss, aber anscheinend verwechsle ich etwas. Wenn ich das `$` vor `add` entferne, verschwindet der Fehler und der Code funktioniert. Aber ich habe in der Dokumentation gesehen, dass für statische Eigenschaften `ClassName::$property` verwendet wird. Warum funktioniert das bei Methoden nicht? Und was bedeutet dieses seltsame T_PAAMAYIM_NEKUDOTAYIM überhaupt? Ich habe gegoogelt — es ist ein hebräisches Wort. Bitte erklärt mir, wie man statische Methoden und Eigenschaften richtig aufruft.