⊗ppOpNsSCC 98 of 107 menu

PHP-তে OOP-তে নেমস্পেস ব্যবহারের সহজ পদ্ধতি

ধরুন আমাদের নিম্নলিখিত Controller ক্লাস আছে:

<?php namespace Admin; class Controller { } ?>

এছাড়াও একটি Page ক্লাস আছে, যা Controller ক্লাস থেকে ইনহেরিট করে:

<?php namespace Admin; class Page extends \Admin\Controller { } ?>

আপনি দেখতে পাচ্ছেন, ইনহেরিটেন্সের সময় আমরা প্যারেন্টের নাম নেমস্পেস সহ উল্লেখ করি। এই উদাহরণে, তবে, একটি সূক্ষ্মতা আছে: উভয় ক্লাসই একই নেমস্পেসের অন্তর্গত। এই ক্ষেত্রে ক্লাসে অ্যাক্সেস করার সময় সরলভাবে ক্লাসের নামটি এভাবে লিখতে পারেন:

<?php namespace Admin; class Page extends Controller { } ?>

দুটি ক্লাস দেওয়া আছে:

<?php namespace Modules\Shop; class Cart { } ?>
<?php namespace Modules\Shop; class UserCart extends \Modules\Shop\Cart { } ?>

উভয় ক্লাস একই নেমস্পেসে রয়েছে তা বিবেচনা করে, ক্লাস ইনহেরিটেন্সের জন্য কোডটি সরলীকরণ করুন।

fridsvcsms