345 of 410 menu

__construct মেথড

__construct মেথডটি একটি বিশেষ ক্লাস মেথড যা স্বয়ংক্রিয়ভাবে কল হয় যখন একটি নতুন অবজেক্ট তৈরি করা হয়। এটি অবজেক্টের প্রোপার্টি শুরু করতে বা অন্যান্য প্রাথমিক সেটআপ সম্পাদন করতে ব্যবহৃত হয়। সাধারণ মেথডের থেকে ভিন্ন, কনস্ট্রাক্টরকে স্পষ্টভাবে কল করার প্রয়োজন নেই।

সিনট্যাক্স

class ClassName { public function __construct([parameters]) { // initialization code } }

উদাহরণ

আসুন একটি সাধারণ ক্লাস তৈরি করি যার একটি কনস্ট্রাক্টর রয়েছে যা $name প্রোপার্টি সেট করে:

<?php class User { public $name; public function __construct($name) { $this->name = $name; } } $user = new User('John'); echo $user->name; ?>

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

'John'

উদাহরণ

কনস্ট্রাক্টর একাধিক প্যারামিটার নিতে পারে এবং জটিল ইনিশিয়ালাইজেশন সম্পাদন করতে পারে:

<?php class Product { public $id; public $price; public function __construct($id, $price) { $this->id = $id; $this->price = $price * 1.2; // 20% VAT যোগ করি } } $product = new Product(101, 100); echo $product->price; ?>

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

120

আরও দেখুন

  • __destruct মেথড,
    যা অবজেক্ট ধ্বংস হওয়ার সময় কল হয়
  • __clone মেথড,
    যা অবজেক্ট ক্লোন করার সময় কল হয়
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন