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

PHP-তে final কীওয়ার্ড


final কীওয়ার্ড PHP-তে মেথড এবং ক্লাসের জন্য ব্যবহার হয়। মেথডের জন্য final মেথড ওভাররাইডিং রোধ করে, আর ক্লাসের জন্য final ইনহেরিটেন্স রোধ করে।

উদাহরণ

PHP-তে final কীওয়ার্ড নিয়ে কাজ করার কোড নিচে দেওয়া হলো। এখানে আমাদের একটি ফাইনাল মেথড আছে:

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

  1. C#-এ ফাইনাল কীওয়ার্ড (Final Keyword) - sealed ব্যবহার

  2. C#-এ static কিওয়ার্ড

  3. জাভাতে ফাইনাল ক্লাস

  4. জাভাতে final কীওয়ার্ড