"->" PHP ऑपरेटर क्या कहा जाता है और कोड को ज़ोर से पढ़ते समय आप इसे कैसे कहते हैं?




operators (13)

आप इस तीर को देख रहे हैं -> ऑपरेटर PHP में मिला है?

यह या तो एक ऋण चिह्न, डैश या हाइफ़न है जिसके बाद साइन (या सही शेवरॉन) से अधिक है।

कोड को ज़ोर से पढ़ते समय आप इसका उच्चारण कैसे करते हैं?


मैं इसे " डार्ट " कहता हूं; $Foo->bar() : "फू डार्ट बार"

चूंकि कई भाषाएं "dot" का उपयोग करती हैं जैसे Foo.bar(); मैं एक-अक्षर शब्द का उपयोग करना चाहता था। "तीर" बस बहुत लंबी हवादार है! ;)

चूंकि PHP का उपयोग करता है . concatenation के लिए "डॉट" (क्यों?) मैं सुरक्षित रूप से "डॉट" नहीं कह सकता - यह भ्रमित कर सकता है।

एक सह-कार्यकर्ता के साथ कुछ समय पहले चर्चा करते हुए, हमने "डार्ट" पर एक शब्द के रूप में आराम से प्रवाह करने के लिए "डॉट" के रूप में निर्णय लिया, लेकिन काफी अलग (कम से कम जब हम इसे कहते हैं) को एक संक्षिप्त "डॉट" के लिए गलत नहीं माना जाता है। ।


-> प्रॉपर्टी ऑपरेटर ऑब्जेक्ट-उन्मुख मोड में PHP के लिए उपयोग किया जाता है।


जापानी के लिए एक सुविधाजनक कण है, "नहीं" (の)। यह स्वामित्व वाला कण है, जिसका अर्थ है "पिछले अवधि से संबंधित"।

"फ्रेड の बैजर" का अर्थ है "फ्रेड बैजर"।

जो कहने का एक लंबा रास्ता है कि कम से कम मानसिक रूप से, और जापानी लोगों को समझने वालों में भी, मैं उन्हें इन्हें पढ़कर अलग करना चाहता हूं:

$A->B(); // "Call $A's B."
C::D();  // "Call C の D."

लेकिन गैर-जापानी वक्ताओं के लिए, एक स्वामित्व वाले "दोनों" के रूप में भी पढ़ना। आप उन्हें फ्लिप भी कर सकते हैं और "ऑफ" का उपयोग कर सकते हैं, इसलिए "डी का सी" ... लेकिन यह थोड़ी अजीब है, और इसे करने में मुश्किल है आप तेजी से पढ़ रहे हैं क्योंकि यह आपके रैखिक प्रवाह को तोड़ देता है।

अगर मैं निर्देश दे रहा था, यद्यपि, शायद जब कोडिंग कोडिंग और सुझाव देना है, तो मैं विशिष्ट अक्षरों को "तीर से अधिक तीर" और "डबल-कोलन" के रूप में संदर्भित करता हूं (यदि मैं उस व्यक्ति को जानता हूं जिसे मैं बात कर रहा हूं एक PHPophile है, मैं पहली बार "paamayim nekudotayim डबल कॉलन" कह सकता हूं, आंशिक रूप से क्योंकि यह एक अच्छा मजाक है, आंशिक रूप से उन्हें "सही करने" से रोकने के लिए)।


PHP कोड को जोर से पढ़ते समय, मैं "->" ऑपरेटर का उच्चारण नहीं करता हूं। $db->prepare($query); मैं ज्यादातर कहता हूं "डीबी [लघु विराम] प्रश्न तैयार करते हैं।" तो मुझे लगता है कि मैं इसे नियमित वाक्य में कॉमा की तरह बोलता हूं।

पामायम नेकुडोटायम ("::") के लिए भी यही है।


अक्सर, मैं @ टोर वाल्मो की विधि ("बी की विधि" या "ए की बी विधि") पर कुछ भिन्नता का उपयोग करता हूं, लेकिन मैं कभी-कभी "डॉट" कहता हूं। उदाहरण के लिए "कॉल ए डॉट बी ()"।


$a->b 

मैं "$ ए के परम बी" के रूप में कॉल करता हूं।

$a->b()

मैं "$ ए का फ़ंक्शन बी" के रूप में कॉल करता हूं।


user187291 ने व्यक्तिपरक व्यक्ति के लिए गैर-व्यक्तिपरक प्रश्न का उत्तर दिया है, मैं "उप" कहता हूं। उदाहरण के लिए, मैं $x->y उच्चारण "x sub y" - "sub" के रूप में इस संदर्भ में "सबस्क्रिप्ट" के लिए छोटा होगा। यह सरणी नोटेशन के लिए अधिक उपयुक्त है; $x['y'] मैं भी "x sub y" का उच्चारण करता हूं। आम तौर पर कोड को ज़ोर से पढ़ते समय, मैं अपने शब्दों का उपयोग अन्य डेवलपर को देख सकते हैं, इसलिए अस्पष्टता अभी तक एक समस्या बन गई है। मेरा मानना ​​है कि कारण यह है कि मैं structs / वस्तुओं और सरणी को "संग्रह" के रूप में देखता हूं, और उसके तत्व गणितीय नोटेशन के रूप में सदस्यता लेते हैं।


वस्तु। तो $a->$b->$c 'ऑब्जेक्ट बी ऑब्जेक्ट सी' होगा।


मैं व्यक्तिगत रूप से अपने कोड को मौखिक रूप से व्यक्त करने में व्यक्तिगत रूप से वर्बोज़ होना पसंद करता हूं।

उदाहरण के लिए:

$foo = new Foo();
echo $foo->bar

इस तरह पढ़ा जाएगा:

वस्तु foo की बार संपत्ति गूंज (/ प्रिंट)।

यह वर्बोज़ और अधिक समय लेने वाला है, लेकिन मुझे लगता है कि मेरे कोड को मौखिक रूप से व्यक्त करने का कोई कारण है, तो मुझे शायद यह स्पष्ट करने की आवश्यकता है कि मैं वास्तव में क्या संचार कर रहा हूं।


अपने आप को कोड पढ़ते समय, मैं इसे "स्वामित्व वाली चीज़" की तरह सोचता हूं।

उदाहरण के लिए:

x->value = y->value

पढ़ा जाएगा "एक्स का मान वाई के मान के बराबर है"


मैं इसे इस तरह करूँगा:

//Instantiated object variable with the name mono call property name
$mono->name;

//Instantiated object variable with the name mono call method ship
$mono->ship();

मेरी पुस्तक में (लोर्न मिशेल द्वारा PHP मास्टर ) इसे ऑब्जेक्ट ऑपरेटर कहा जाता है।


संपत्ति ऑपरेटर।

$a->b() या $a->b जोर से पढ़ते समय मैं बस "$ a obj पर कॉल बी" कहता हूं या "$ / से / $ / में प्राप्त करें"


वरिष्ठ PHP डेवलपर जहां मैं काम करता हूं "तीर" कहता है।

$A->B;

जब वह मुझे ऊपर टाइप करने के लिए कह रहा है, तो वह कहेंगे, "डॉलर ए तीर बी" या इसके लिए

$A->B();

"डॉलर एक तीर बी माता पिता।"





operators