হ্যাঁ, পিএইচপি ব্যবহার করে একটি অবজেক্ট ইনস্ট্যান্ট করা যেতে পারে এবং একটি পদ্ধতিকে এক লাইনে কল করা যেতে পারে। এই বৈশিষ্ট্যটি 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)