->
পিএইচপি-তে পাওয়া এই অ্যার লুকিং অপারেটরটিকে আপনি কী বলে ?
এটি হয় একটি বিয়োগ চিহ্ন, ড্যাশ বা হাইফেন যার পরে আরও বড় চিহ্ন (বা ডান শেভ্রন)।
জোরে জোরে কোড পড়ার সময় আপনি কীভাবে এটি উচ্চারণ করবেন?
->
পিএইচপি-তে পাওয়া এই অ্যার লুকিং অপারেটরটিকে আপনি কী বলে ?
এটি হয় একটি বিয়োগ চিহ্ন, ড্যাশ বা হাইফেন যার পরে আরও বড় চিহ্ন (বা ডান শেভ্রন)।
জোরে জোরে কোড পড়ার সময় আপনি কীভাবে এটি উচ্চারণ করবেন?
উত্তর:
- সরকারী নাম "অবজেক্ট অপারেটর" হয় T_OBJECT_OPERATOR । আমি এটিকে "তীর" বলি।
T_DOUBLE_COLON
। আমি যখন আরও কিছু ভোট পাব তখন আমি আপনার সাথে +1 করব :)
$a->do()
"এ এর পদ্ধতিটি কর" এর মতো এবং $a->thing
এটি "এ এর সম্পত্তি থিং", তাই এটি আপেক্ষিক।
T_PAAMAYIM_NEKUDOTAYIM
হিব্রু ভাষার হুবহু অর্থ "ডাবল কোলন"।
আমি এটিকে " ডার্ট " বলি ; যেমন রয়েছে $Foo->bar()
: "ফু ডার্ট বার"
যেহেতু অনেক ভাষাগুলি "ডট" ব্যবহার করে তাই Foo.bar();
আমি চাইছি একটি যুক্তাক্ষরযুক্ত শব্দটি ব্যবহার করা। "তীর" ঠিক খুব দীর্ঘ-বায়ুযুক্ত! ;)
পিএইচপি যেহেতু .
সংক্ষেপণের জন্য "ডট" ব্যবহার করে (কেন?) আমি নিরাপদে "ডট" বলতে পারি না - এটি বিভ্রান্ত হতে পারে।
কিছুক্ষণ আগে সহকর্মীর সাথে আলোচনা করার পরে, আমরা "ডার্ট" এর সাথে "বিন্দু" হিসাবে স্বাচ্ছন্দ্যের সাথে প্রবাহিত হওয়ার মতো একটি শব্দ হিসাবে সিদ্ধান্ত নিয়েছি, তবে যথেষ্ট পরিমাণে স্বতন্ত্র (কমপক্ষে আমরা যখন এটি বলি) একটি সংক্ষিপ্ত "বিন্দু" জন্য ভুল না করা উচিত ।
পিএইচপি কোড জোরে জোরে পড়ার সময় আমি "->" অপারেটরটি উচ্চারণ করি না। জন্য $db->prepare($query);
আমি বেশিরভাগ বলুন "ডেটাবেস [SHORT বিরতি] ক্যোয়ারী প্রস্তুত।" সুতরাং আমার ধারণা আমি এটি নিয়মিত বাক্যে কমা হিসাবে বলি like
পামায়িম নেকুডোটায়িম ("::") এর ক্ষেত্রেও একই কথা।
কোডটি নিজের কাছে পড়ার সময়, আমি এটিকে একটি "অধিকারী জিনিস" বলে মনে করি।
উদাহরণ স্বরূপ:
x->value = y->value
"x এর মান y এর মানের সমান" পড়বে
প্রায়শই, আমি @ টোর ভ্যালামোর পদ্ধতিতে ("এ এর বি পদ্ধতি" বা "এ এর বি পদ্ধতি") কিছুটা ভিন্নতা ব্যবহার করি তবে মাঝে মাঝে আমি "ডট" বলি। যেমন "কল করুন এ ডট বি ()"।
->
আপনি সি / সি ++ এ কী কল করবেন যেখানে এটির আসল ডট অপারেটরের থেকে আলাদা কার্যকারিতা রয়েছে?
সম্পত্তি অপারেটর।
পড়ার সময় $a->b()
বা $a->b
উচ্চস্বরে আমি কেবল "objজেজকে" কল করুন "বা" বি থেকে / ইন / অফ বি পান "বলি
আমি ব্যক্তিগতভাবে আমার কোডটি মৌখিকভাবে প্রকাশের ক্ষেত্রে ভারবোজ হতে পছন্দ করি।
উদাহরণ:
$foo = new Foo();
echo $foo->bar
যেমন পড়তে হবে:
ইকো (/ মুদ্রণ) অবজেক্ট ফু এর বার সম্পত্তি।
এটি ভার্জোজ এবং আরও বেশি সময়সাপেক্ষ, তবে আমি খুঁজে পেয়েছি যে আমার কোডটি মৌখিকভাবে প্রকাশ করার কোনও কারণ আছে, তবে আমি সম্ভবত কী বলছি তা সম্পর্কে আমার পরিষ্কার হওয়া দরকার।
একক তীরটি সহজেই পিএইচপি ওওপি: সদস্যের অর্থ কী হিসাবে মৌখিকভাবে উল্লেখ করা যেতে পারে। সুতরাং, $a->var
আপনি জন্য "অবজেক্ট এ এর সদস্য var" বলতে হবে।
জোরে কোড পড়ার সময়, এটি এগিয়ে পড়তে সহায়তা করে (অনুসন্ধানের জন্য রেফারেন্স, দুঃখিত), এবং জেনে রাখুন আপনি আসলে কী উল্লেখ করছেন। উদাহরণস্বরূপ, আসুন নিম্নলিখিত বিট কোড আছে:
<?php
Class MyClass {
$foo = 0;
public function bar() {
return $this->foo;
}
}
$myobject = new MyClass();
$myobject->bar();
?>
সুতরাং, যদি আমি কোডের প্রদর্শন হিসাবে এই কোড ব্লকটি জোরে জোরে পড়তে পারি তবে আমি এটি বলব:
"ক্লাস 'মাইক্লাস' সংজ্ঞায়িত করুন, ওপেন-ব্রেস। পরিবর্তনশীল 'ফু' শূন্যের সমান, লাইন সমাপ্ত করে। ক্লোজ-ব্রেস, ক্লোজ-ব্রেস
তবে, আমি যদি অন্য শিক্ষার্থী বা প্রোগ্রামারদের ভিজ্যুয়াল ছাড়াই অনুলিপি করার জন্য কোডটি উচ্চস্বরে পড়ছিলাম, তবে আমি বলব:
"পিএইচপি ওপেন ট্যাগ (পূর্ণ), নিউলাইন, ইনডেন্ট, ক্লাস মাই ক্লাস ওপেন-ব্রেস, নিউলাইন Ind বন্ধনী বন্ধনী, ওপেন-ব্রেস, নিউলাইন Ind , নিউলাইন, নিউলাইন [ প্রথম বন্ধনী, সেমিকোলন, নিউলাইন Re রিভার্স-ইনডেন্ট, পিএইচপি ক্লোজ ট্যাগ ""
আপনি কোথায় দেখতে পাবেন ['ডলার-সাইন' | 'অবজেক্ট-মার্কার'], কেবল আপনি '$' এর জন্য যে কথা বলতে চান তা বেছে নিন, আমি দুজনের মধ্যে প্রায়শই স্যুইচ করি, কেবল আমার শ্রোতার উপর নির্ভর করে।
সুতরাং, পিএইচপি-তে এটি সংক্ষিপ্ত করতে -> কোনও বস্তুর সদস্যকে বোঝায়, তা ভেরিয়েবল, অন্য কোনও বস্তু বা কোনও পদ্ধতি হোক।
আমি যেখানে কাজ করি সেখানে প্রবীণ পিএইচপি বিকাশকারী "তীর" বলে।
$A->B;
যখন তিনি আমাকে উপরেরটি টাইপ করতে বলছেন, তিনি বলবেন, "ডলার এ তীর বি" বা তার জন্য
$A->B();
"ডলার এ তীর বি পেরেন্স।"
আমি এটি এইভাবে করব:
//Instantiated object variable with the name mono call property name
$mono->name;
//Instantiated object variable with the name mono call method ship
$mono->ship();
আমার বইতে ( পিএইচপি মাস্টার বাই লর্না মিচেল) এটিকে অবজেক্ট অপারেটর বলে ।
জাপানিদের পক্ষে এটির জন্য একটি সুবিধাজনক কণা রয়েছে, "না" (の)। এটি হ'ল অধিকারী কণা, যার অর্থ মোটামুটি "পূর্ববর্তী শব্দটির সাথে সম্পর্কিত"।
"ফ্রেড の ব্যাজার" এর অর্থ "ফ্রেডের ব্যাজার"।
যা কমপক্ষে মানসিকভাবে এবং জাপানীজদের মধ্যে যারা বোঝেন তাদের মধ্যে আমি এগুলি পড়ার মাধ্যমে তাদের আলাদা করার প্রবণতাটি বলার বহু দূরদর্শন is
$A->B(); // "Call $A's B."
C::D(); // "Call C の D."
তবে উভয়কে একটি অধিকারী হিসাবে পড়া "" এর কাজটি অ-জাপানি ভাষাগুলির পক্ষেও কাজ করে। আপনি এগুলিও ফ্লিপ করতে পারেন এবং "এর" ব্যবহার করতে পারেন, সুতরাং "সি এর ডি" ... তবে এটি দারুণ উদ্ভট, এবং এটি করা আপনার পক্ষে দ্রুত হয় কারণ এটি আপনার রৈখিক প্রবাহকে ভঙ্গ করে।
যদিও আমি হুকুম দিচ্ছিলাম, সম্ভবত, যখন জোড় কোডিং এবং কী টাইপ করতে হবে তার পরামর্শ দেওয়ার সময়, আমি নির্দিষ্ট অক্ষরগুলিকে "ড্যাশ-বৃহত্তর-তীরের চেয়ে বড়" এবং "ডাবল-কোলন" হিসাবে উল্লেখ করতাম (যদি আমি যে ব্যক্তির সাথে কথা বলি তা যদি আমি জানি পিএইচপি ফাইলে বলতে গেলে, আমি প্রথমবার "পামায়িম নেকুডোটাইম ডাবল-কোলন" বলতে পারি, এটি একটি মজার রসিক কাজ কারণ এটি আমাকে "সংশোধন" করা থেকে বিরত রাখতে পারে)।
->
আপত্তি-ভিত্তিক মোডে পিএইচপি-র জন্য ব্যবহৃত সম্পত্তি অপারেটর।
ব্যবহারকারী 187291 অ-বিষয়গত প্রশ্নটির উত্তর দিয়েছে, বিষয়গত প্রশ্নটির জন্য, আমি "সাব" বলি। উদাহরণস্বরূপ, আমি উচ্চারণ করব$x->y
"x সাব y" - "উপ" হিসাবে এই প্রসঙ্গে "সাবস্ক্রিপ্ট" সংক্ষিপ্ত হিসাবে । এটি অ্যারে স্বরলিপি জন্য আরও উপযুক্ত; $x['y']
আমি "x সাব y" উচ্চারণও করি। সাধারণত জোরে জোরে কোড পড়ার সময়, আমি আমার শব্দগুলি অন্য বিকাশকারী দেখতে পেতে পারে এমন একটি লাইন সনাক্ত করতে ব্যবহার করি, সুতরাং অস্পষ্টতা এখনও কোনও সমস্যায় পরিণত হয়নি। আমি বিশ্বাস করি যে কারণটি হ'ল আমি স্ট্রাক্ট / অবজেক্টস এবং অ্যারেগুলিকে "সংগ্রহ" হিসাবে দেখি এবং এর উপাদানগুলি গাণিতিক স্বরলিপি অনুসারে সাবস্ক্রিপশন করা হয়।