কম্পিউটার

পিএইচপি-তে, আপনি কি একটি বস্তুকে ইনস্ট্যান্টিয়েট করতে পারেন এবং একই লাইনে একটি পদ্ধতি কল করতে পারেন?


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

  2. লিনাক্স এবং কমান্ড লাইনে দক্ষতা অর্জনের জন্য 5টি কোর্স

  3. স্যামসাং ফোনে এআর জোন অ্যাপটি কী এবং আপনি কি এটি সরাতে পারেন?

  4. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?