কম্পিউটার টিউটোরিয়াল

PHP-এ মেথড চেইনিং করা


মিউটেটর মেথডগুলো ব্যবহার করে মেথড চেইনিং করা যায়, যেখানে এই মেথডগুলো মূল অবজেক্ট রিটার্ন করে, এবং সেই রিটার্ন করা অবজেক্টের ওপর অন্যান্য মেথড কল করা যায় যা মিউটেটর ফাংশনগুলো রিটার্ন করেছে।

উদাহরণ

নিচে একটি সহজ উদাহরণ দেওয়া হলো:

<?php class sample_class {    private $str;    function __construct() {       $this->str = "";    }    function addA() {       $this->str .= "am";       return $this;    }    function addB() {       $this->str .= "_bn";       return $this;    }    function getStr() {       return $this->str;    } } $new_object = new sample_class(); echo $new_object->addA()->addB()->getStr();

আউটপুট

এটি নিচের ফলাফলটি উত্পন্ন করবে:

am_bn

  1. জাভাস্ক্রিপ্টে মেথড বরো করা (call, apply, bind)

  2. PHP-তে ইমেইল অ্যাড্রেস ভ্যালিডেট করা

  3. PHP ফাইলে এরর ডিসপ্লে করা

  4. C#-এ মেথড কীভাবে সংজ্ঞায়িত করবেন?