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 फाइल में कनेक्ट करें।