PHP-এ আলাদা ফাইলে ক্লাস সংরক্ষণ
এই পাঠের আগে আমরা আমাদের ক্লাসগুলো একই ফাইলে লিখতাম যেখানে সেগুলোকে কল করতাম। বাস্তব জীবনে ক্লাসগুলো সাধারণত আলাদা ফাইলে সংরক্ষণ করা হয়, এবং প্রতিটি ক্লাস তার নিজস্ব আলাদা ফাইলে থাকে। এখানে একটি চুক্তি রয়েছে যে ক্লাসের ফাইলটির নাম ক্লাসের নামের মতোই হওয়া উচিত। আসুন অনুশীলনে দেখি। আসুন একটি User.php ফাইল তৈরি করি User ক্লাস সহ:
<?php
class User
{
}
?>
ধরুন এখন আমাদের কাছে একটি index.php ফাইল আছে, যেখানে আমরা আমাদের User ক্লাস ব্যবহার করতে চাই। আমরা এই ফাইলে শুধু User ক্লাসের একটি অবজেক্ট তৈরি করতে পারি না - এটি একটি ত্রুটি সৃষ্টি করবে, কারণ PHP এই ক্লাসের কোড খুঁজে পাবে না:
<?php
$user = new User; // এটি একটি ত্রুটি সৃষ্টি করবে
?>
User ক্লাসটি index.php ফাইলে অ্যাক্সেসযোগ্য হওয়ার জন্য, এটিতে আমাদের ক্লাসের ফাইল সংযোগ করতে হবে। আসুন require_once কমান্ড ব্যবহার করে এটি করি:
<?php
require_once 'User.php'; // আমাদের ক্লাস সংযোগ করছি
$user = new User;
?>
বিভিন্ন ফাইলে কয়েকটি ক্লাস তৈরি করুন। আপনার ক্লাসগুলো index.php ফাইলে সংযোগ করুন।