हाल ही में मैं पढ़ रहा था php प्रलेखन वस्तु की विधि तक पहुंचना और उसे स्ट्रिंग अनुभाग में दिलचस्प टिप्पणी पाया: PHP 5 के बाद सेस्ट्रिंग के भीतर
कार्य, प्रणाली को बुलाती है, स्थैतिक कक्षा चर, और अंदर {$} काम वर्ग स्थिरांक हालांकि, उपयोग किए गए मान को उस चर के रूप में एक चर के नाम के रूप में व्याख्या किया जाएगा जिसमें स्ट्रिंग को परिभाषित किया गया है। एकल घुंघराले ब्रेसिज़ का उपयोग करना ({}) वापसी या या कार्यों के मूल्यों तरीकों वर्ग स्थिरांक या स्थिर वर्ग चरों के मान तक पहुँचने के लिए काम नहीं करेगा।
www.php.net/manual/en/language.types.string.php
इसे कहते हैं देखो, कि मैं वस्तु की विधि कॉल द्वारा दिए गए मान पाने के लिए घुंघराले सिंटैक्स का उपयोग नहीं कर सकते। यह मैनुअल में एक गलती है या मैं इसे गलत समझा, क्योंकि मैं निम्नलिखित कोड की कोशिश की और यह सिर्फ ठीक काम करता है:
<?php
class HelloWorld
{
public static function hello()
{
echo 'hello';
}
}
$a = new HelloWorld();
echo "{$a->hello()} world";
एक उदाहरण विधि के रूप में एक स्थिर विधि कॉलिंग, और कुछ भी नहीं है कि विधि –
से लौटे एक स्थिर विधि उपयोग 'उपयोग करने के लिए डॉलर प्रति :: हैलो()' – doublesharp