मैं एक कोडबेस के माध्यम से जा रहा था और एक लाइन में आया जिसके बारे में मेरा कोई सवाल था। यह ऐसा कुछ है जिसे मैंने पहले नहीं देखा है और मैं सोच रहा था कि कोई मेरे लिए इसे समझा सकता है या नहीं। यहां कोड है:
$variableName = $array[1];
$variableName{0} = strtolower($variableName{0});
$this->property = $variableName;
घुंघराले ब्रेसिज़ के लिए क्या उपयोग किया जा रहा है? मैंने वैरिएबल को पहले वैरिएबल नामों के रूप में परिभाषित करने के लिए घुंघराले ब्रेसिज़ का उपयोग किया है, लेकिन क्या यह वही बात है? मुझे कोई संसाधन ऑनलाइन नहीं दिख रहा है जो इसे समझाता है, लेकिन मुझे यकीन नहीं है कि मैं सही चीज़ की तलाश कर रहा हूं।
दिलचस्प। एक वर्ण के लिए substr() के बजाय एक अच्छा शॉर्टकट - बशर्ते आप पहले से ही उस वैरिएबल की लंबाई को जानते हों जिसके खिलाफ आप परीक्षण कर रहे हैं। – opes
मैं वैसे भी इससे बचूंगा। क्योंकि यदि आप मल्टीबाइट स्ट्रिंग का उपयोग करेंगे तो आपको विकृत स्ट्रिंग मिल जाएगी। Mb_strlen को देखें यदि आपको एकल वर्ण (यूटीएफ -8 का उपयोग करके) – dynamic
आह, अच्छी जानकारी तक पहुंचने की आवश्यकता है। आप हर दिन कुछ नया सीखते हैं। धन्यवाद! – opes