চূড়ান্ত কীওয়ার্ডটি পদ্ধতি এবং ক্লাসের জন্য পিএইচপি-তে ব্যবহৃত হয়। পদ্ধতির জন্য চূড়ান্ত পদ্ধতি ওভাররাইডিং প্রতিরোধ করে, যেখানে চূড়ান্ত প্রতিরোধ উত্তরাধিকার সহ ক্লাসের জন্য।
উদাহরণ
PHP-এ চূড়ান্ত কীওয়ার্ড নিয়ে কাজ করতে, কোডটি নিম্নরূপ। এখানে, আমাদের চূড়ান্ত পদ্ধতি-
আছে<?php class Base { final function display() { echo "Base class function declared final!"; } function demo() { echo "Base class function!"; } } class Derived extends Base { function demo() { echo "Derived class function!"; } } $ob = new Derived; $ob->demo(); ?>
আউটপুট
এটি নিম্নলিখিত আউটপুট-
তৈরি করবেDerived class function!
উদাহরণ
আসুন এখন একটি উদাহরণ দেখি যেখানে আমাদের একটি চূড়ান্ত ক্লাস আছে -
<?php final class Base { final function display() { echo "Base class function declared final!"; } function demo() { echo "Base class function!"; } } class Derived extends Base { function demo() { echo "Derived class function!"; } } $ob = new Derived; $ob->demo(); ?>
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে যেমন একটি ত্রুটি যেহেতু আমরা একটি চূড়ান্ত বেস ক্লাস থেকে একটি প্রাপ্ত ক্লাস তৈরি করার চেষ্টা করেছি−
PHP Fatal error: Class Derived may not inherit from final class (Base) in /home/cg/root/6985034/main.php on line 19