ماذا تعني الرموز `->`، `::`، `$this`، `self`، `parent` في PHP؟ دليل كامل لقواعد اللغة
مرحبًا بالجميع! لقد بدأت للتو في تعلم PHP وفي كل مرة أخلط بين هذه الأسهم والنقطتين والكلمات المفتاحية. أقرأ كود شخص آخر وأرى:
```php
$user->getName();
User::create();
$this->name = 'John';
self::VERSION;
parent::__construct();
```
لا أستطيع فهم متى أستخدم `->` ومتى أستخدم `::`. ما الفرق بين `$this` و `self` و `parent`؟ لماذا في حالة نكتب `$user->method()` وفي أخرى `User::method()`؟
أفهم أن هذا مرتبط بطريقة ما بالكائنات والكلاسات، لكن القواعد المحددة تفلت مني. هل يمكنكم الشرح بكلمات بسيطة، مع أمثلة، عن متى يتم استخدام أي بناء جملة؟ سأكون ممتنًا جدًا لدليل كامل مع شروحات حتى أتمكن من الرجوع إليه كورقة مساعدة.
شكرًا مقدمًا!