কম্পিউটার

পিএইচপি 8 এ রিফ্লেকশন এপিআই সহ অ্যাট্রিবিউট পড়া


PHP 8-এ, আমরা বৈশিষ্ট্যগুলি অ্যাক্সেস করার জন্য ক্লাস, বৈশিষ্ট্য এবং শ্রেণি ধ্রুবক, পদ্ধতি, ফাংশন, প্যারামিটার ব্যবহার করি।

PHP 8 এ, প্রতিফলন API getAttribute() প্রদান করে প্রতিটি মিলে যাওয়া প্রতিফলন বস্তুতে পদ্ধতি।

getAttribute() পদ্ধতি ReflectionAttribute এর একটি অ্যারে প্রদান করে বৈশিষ্ট্যের নাম, আর্গুমেন্ট এবং লক্ষণীয় বৈশিষ্ট্যের একটি উদাহরণের জন্য জিজ্ঞাসা করা যেতে পারে এমন চিত্রগুলি৷

উদাহরণ − পিএইচপি 8 এ রিফ্লেকশন এপিআই সহ বৈশিষ্ট্যগুলি পড়া

<?php
   #[Reading]
   #[Property(type: 'function', name: 'Student')]
   function Student()
   {
      return "Student";
   }
   function getAttributes(Reflector $reflection)
   {
      $attributes = $reflection->getAttributes();
      $finalresult = [];
      foreach ($attributes as $attribute)
      {
         $finalresult[$attribute->getName() ] = $attribute->getArguments();
      }
      return $finalresult;
   }
   $reflection = new ReflectionFunction("Student");
   print_r(getAttributes($reflection));
?>

আউটপুট

Array
(
   [Reading] => Array
   (
   )

   [Property] => Array
   (
      [type] => function
      [name] => Student
   )
)

  1. পিএইচপি-তে AJAX দিয়ে একাধিক ডেটা পাঠান

  2. কিভাবে পিএইচপি দিয়ে ফাইল ডাউনলোড জোর করে?

  3. PHP-তে প্রদত্ত শব্দ দিয়ে একটি স্ট্রিং শেষ হয় কিনা তা পরীক্ষা করুন

  4. PHP এর সাথে SAP একীভূত করা