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 ) )