PHP त्रुटि: T_PAAMAYIM_NEKUDOTAYIM अपेक्षित है — इसका क्या अर्थ है?
सभी को नमस्ते! मैं PHP में नया हूँ और क्लासेस को समझने की कोशिश कर रहा हूँ। मैं एक सरल स्क्रिप्ट लिख रहा हूँ, लेकिन एक त्रुटि आ रही है: "Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM)"।
यहाँ मेरा कोड है:
```php
class User {
public $name = "गेस्ट";
public function greet() {
return "नमस्ते, " . $this->name;
}
}
$user = new User();
echo $user->greet();
// और यहाँ मैं बिना ऑब्जेक्ट बनाए मेथड को कॉल करना चाहता हूँ
echo User::greet();
```
मैंने सोचा था कि `::` के माध्यम से मैं क्लास के मेथड को कॉल कर सकता हूँ, जैसे अन्य भाषाओं में होता है। लेकिन इंटरप्रेटर त्रुटि दे रहा है। मैं क्या गलत कर रहा हूँ? PHP इस सिंटैक्स को क्यों नहीं समझता? और इस अजीब शब्द "T_PAAMAYIM_NEKUDOTAYIM" का क्या अर्थ है?
मैंने गूगल किया, लेकिन हिंदी में बहुत कम जानकारी है। कृपया मेरी मदद करें। शायद मैंने मेथड को गलत घोषित किया है या कुछ विशेष लिखने की ज़रूरत है? पहले से धन्यवाद!