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

PHP-তে অবজেক্ট ইনস্ট্যানসিয়েট করে একই লাইনে মেথড কল করা যায় কি?


হ্যাঁ, PHP-তে একটি অবজেক্ট ইনস্ট্যানসিয়েট করে একই লাইনে মেথড কল করা সম্ভব। এই ফিচার PHP ভার্সন 5.4 থেকে যোগ হয়েছে।

একটি অবজেক্ট ক্লাস মেম্বার অ্যাক্সেস করে ইনস্ট্যানসিয়েট করা যায়। নিচে স্নিপেটটি দেখুন:

(new my_var)-> my_instance()

কোড ব্যাখ্যা − এখানে my_instance হলো মেথড এবং my_var হলো ইনস্ট্যানসিয়েট করার অবজেক্ট।

উদাহরণ

class Test_class {    public function __construct($param) {       $this->_var = $param;    }    public function my_method() {       return $this->_var * 2;    }    protected $_var; } function Test_class($param) {    return new Test_class($param); } $a = Test_class(10)->my_method(); var_dump($a);

আউটপুট

এটি নিচের আউটপুটটি দেবে:

int(20)

  1. উইন্ডোজ RT-র সীমাবদ্ধতা: ডেস্কটপে আপনি কী করতে পারবেন এবং কী পারবেন না

  2. লিনাক্স এবং কমান্ড লাইন মাস্টার করার ৫টি কোর্স

  3. Samsung ফোনের AR Zone অ্যাপ কী এবং কি এটি সরানো যায়?

  4. জাভাতে invokeLater() মেথড কল করার পদ্ধতি