Avatar ·

خطأ PHP: خطأ نحوي، T_PAAMAYIM_NEKUDOTAYIM غير متوقع (::) — ماذا يعني هذا؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم PHP وواجهت خطأً غريبًا لا أستطيع فهمه. أحاول استدعاء method ثابت من class، لكن PHP يعطيني: ``` Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM (::) in /home/user/project/index.php on line 10 ``` إليك الكود الخاص بي: ```php ``` كنت أعتقد أنه لاستدعاء method ثابت يجب استخدام `ClassName::$methodName()`، لكن على ما يبدو أنا أخلط شيئًا. إذا أزلت `$` قبل `add`، يختفي الخطأ ويعمل الكود. لكنني رأيت في التوثيق أنه للـ properties الثابتة يُستخدم `ClassName::$property`. لماذا لا يعمل هذا مع الـ methods؟ وماذا يعني هذا T_PAAMAYIM_NEKUDOTAYIM الغريب؟ لقد بحثت في Google — إنها كلمة عبرية. اشرح لي، من فضلك، كيفية استدعاء الـ methods والـ properties الثابتة بشكل صحيح.