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

PHP-তে অ্যানোনিমাস অবজেক্ট তৈরি করা


PHP ভার্সন 7 থেকে অ্যানোনিমাস ক্লাস তৈরি করা সম্ভব হয়েছে। PHP-তে প্রতিটি অবজেক্ট একটি ক্লাসের সাথে জড়িত থাকে। অ্যানোনিমাস ক্লাসগুলো ইনস্ট্যানসিয়েট করে অবজেক্ট তৈরি করা যায়।

উদাহরণ

<?php    class my_sample_class {}    $obj = new class extends my_sample_class {};    echo "Does the instance belong to parent class? = " ;    echo var_dump($obj instanceof my_sample_class); ?>

আউটপুট

Does the instance belong to parent class? = bool(true)

উপরের কোডে একটি প্যারেন্ট ক্লাস (my_sample_class) তৈরি করা হয়েছে, এবং এটি একটি চাইল্ড ক্লাস (new class) দিয়ে ইনস্ট্যানসিয়েট করা হয়েছে যা প্যারেন্ট ক্লাস থেকে ইনহেরিট করে।

আমরা চেক করছি ইনস্ট্যান্সটি প্যারেন্ট ক্লাসের অন্তর্গত কিনা। যেহেতু চাইল্ড ক্লাস প্যারেন্ট ক্লাসের এক্সটেনশন, তাই আউটপুট হিসেবে True রিটার্ন করে।


  1. PHP-তে ইন্টারফেস (Interface) ব্যাখ্যা

  2. PHP-তে অ্যাবস্ট্রাক্ট ক্লাস (Abstract Class) ব্যাখ্যা

  3. PHP-এ get_class_methods() ফাংশন

  4. PHP-এ class_exists() ফাংশন