PHP में `->`, `::`, `$this`, `self`, `parent` प्रतीकों का क्या अर्थ है? सिंटैक्स की पूर्ण संदर्भ पुस्तिका
सभी को नमस्कार! मैंने अभी PHP सीखना शुरू किया है और हर बार इन तीरों, कोलन और कीवर्ड्स में भ्रमित हो जाता हूँ। दूसरों का कोड पढ़ता हूँ और देखता हूँ:
```php
$user->getName();
User::create();
$this->name = 'John';
self::VERSION;
parent::__construct();
```
समझ नहीं आता कि `->` कब उपयोग करें और `::` कब। `$this`, `self` और `parent` में क्या अंतर है? एक मामले में `$user->method()` क्यों लिखते हैं और दूसरे में `User::method()`?
मैं समझता हूँ कि यह ऑब्जेक्ट्स और क्लासेस से संबंधित है, लेकिन विशिष्ट नियम समझ से परे हैं। क्या आप सरल शब्दों में, उदाहरणों के साथ समझा सकते हैं कि कब कौन सा सिंटैक्स उपयोग करना है? पूर्ण संदर्भ पुस्तिका के लिए बहुत आभारी रहूँगा ताकि मैं इसे चीट शीट की तरह देख सकूँ।
पहले से धन्यवाद!
<<>>
1. ऑपरेटर
PHP सिंटैक्स की संक्षिप्त संदर्भ पुस्तिका: ऑब्जेक्ट्स, क्लासेस और कॉन्टेक्स्ट
आइए प्रत्येक प्रतीक और कीवर्ड को क्रम से समझते हैं। कल्पना करें कि क्लास एक घर का ब्लूप्रिंट है, और ऑब्जेक्ट एक विशिष्ट बना हुआ घर है।