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