में एक स्ट्रिंग में कक्षा निरंतर the manual का मेरा पठन ("स्ट्रिंग एक्सेस और चरित्र द्वारा संशोधन" शीर्षक से पहले थोड़ा सा यह है कि आप क्लास स्थिरांक के साथ कुछ फैंसी चालें और {} स्ट्रिंग के अंदर कर सकते हैं लेकिन आप यह आसान काम नहीं कर सकता है जो इस विधि को सत्य वापस कर देगा:PHP
class c {
const k = '12';
public function s() {
return "Twelve in decimal is {c::k}.";
}
}
क्या सही समाधान यहां सम्मिलित है?
संगतता कार्य करता है, क्यों _wouldn't_ आप बस संयोजित नहीं हैं? – tplaner
@evolve: प्रश्न PHP भाषा के बारे में है, न कि अच्छे कोड का गठन करने के बारे में। मैं बिंदु के बगल में क्यों (या अगर विकल्प था) को जोड़ना या नहीं करना चाहूंगा। –
यदि कोई सोच रहा है कि आप क्यों सम्मिलित नहीं करना चाहते हैं; आप डबल उद्धृत तारों की बजाय _heredoc_ तारों का उपयोग कर रहे हैं। दोनों चर का विस्तार करते हैं, लेकिन हेडॉर्ड्स वास्तव में concatenation के साथ अच्छी तरह से खेल नहीं है। –