PHP सिंटैक्स गाइड: इन प्रतीकों का क्या अर्थ है? (PHP Syntax)
नमस्ते सहकर्मियों! मैं एक शुरुआती PHP डेवलपर हूं और PHP में उपयोग किए जाने वाले प्रतीकों में लगातार भ्रमित होता हूं। उदाहरण के लिए, मैं किसी और के कोड में `->`, `=>`, `::`, `@`, `...` (तीन बिंदु), `??` (दो प्रश्न चिह्न) और `?:` (प्रश्न चिह्न और कोलन) देखता हूं। मैं समझता हूं कि ये कुछ ऑपरेटर या सिंटैक्स संरचनाएं हैं, लेकिन हर बार जब मैं इन्हें कोड में देखता हूं, तो मुझे दस्तावेज़ीकरण या Google पर जाना पड़ता है। इससे डेवलपमेंट काफी धीमा हो जाता है।
मेरे पास एक विशिष्ट उदाहरण है। मैं उपयोगकर्ता की आयु जांचने और संदेश प्रदर्शित करने के लिए एक सरल फ़ंक्शन लिखने का प्रयास कर रहा हूं। मैंने यह लिखा है:
```php
$user = new User();
$user->name = 'Иван';
$user->age = 25;
if ($user->age >= 18) {
echo $user->name . ' совершеннолетний';
} else {
echo $user->name . ' несовершеннолетний';
}
```
लेकिन एक अधिक अनुभवी सहकर्मी ने कहा कि इसे टर्नरी ऑपरेटर और null coalescing ऑपरेटर का उपयोग करके छोटा लिखा जा सकता है। मैंने ऐसा करने का प्रयास किया:
```php
echo $user->name ?? 'Гость' . ($user->age >= 18 ? ' со