348 of 410 menu

__get মেথড

__get মেথডটি স্বয়ংক্রিয়ভাবে কল হয় যখন কোনো অবজেক্টের অস্তিত্বহীন বা অপ্রাপ্য প্রোপার্টির মান পড়ার চেষ্টা করা হয়। এই ম্যাজিক মেথডটি একটি প্যারামিটার গ্রহণ করে - অনুরোধকৃত প্রোপার্টির নাম।

সিনট্যাক্স

public function __get(string $name) { // বাস্তবায়ন }

উদাহরণ

আসুন একটি ক্লাস তৈরি করি যাতে __get মেথড থাকবে, যা অস্তিত্বহীন প্রোপার্টিগুলোর জন্য মান রিটার্ন করবে:

<?php class User { private $data = [ 'name' => 'John', 'age' => 30 ]; public function __get($name) { if (array_key_exists($name, $this->data)) { return $this->data[$name]; } return null; } } $user = new User(); echo $user->name; ?>

কোড 실행ের ফলাফল:

'John'

উদাহরণ

ডায়নামিক প্রোপার্টি বাস্তবায়নের জন্য __get মেথড ব্যবহার করা যেতে পারে:

<?php class DynamicProperties { public function __get($name) { return "Dynamic value for {$name}"; } } $obj = new DynamicProperties(); echo $obj->test; ?>

কোড 실행ের ফলাফল:

'Dynamic value for test'

আরও দেখুন

  • __set মেথড,
    যা অস্তিত্বহীন প্রোপার্টি সেট করার সময় কল হয়
  • __call মেথড,
    যা অস্তিত্বহীন মেথড কল করার সময় কল হয়
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন