359 of 410 menu

__toString মেথড

__toString মেথডটি PHP-তে একটি ম্যাজিক মেথড যা নির্ধারণ করে, একটি অবজেক্টকে স্ট্রিংয়ে রূপান্তর করার চেষ্টা করলে এটি কীভাবে আচরণ করবে। এই মেথডটি স্বয়ংক্রিয়ভাবে কল হয় যখন অবজেক্টটি এমন একটি প্রসঙ্গে ব্যবহার করা হয়, যেখানে একটি স্ট্রিং আশা করা হয়, উদাহরণস্বরূপ echo এর মাধ্যমে আউটপুট দিলে বা কনক্যাটেনেশন করার সময়। মেথডটিকে অবজেক্টের স্ট্রিং উপস্থাপনা ফেরত দিতে হবে।

সিনট্যাক্স

public function __toString(): string { // return string representation }

উদাহরণ

আসুন __toString মেথড সহ একটি সহজ ক্লাস তৈরি করি:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

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

'User object'

উদাহরণ

অবজেক্টের বৈশিষ্ট্য ফেরত দিয়ে একটি আরও জটিল উদাহরণ:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - $' . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

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

'Product: Laptop - $1000'

আরও দেখুন

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