एक अतिरिक्त फ़ाइल को एक PHP स्क्रिप्ट से जोड़ने के लिए, विशेष फ़ंक्शन का उपयोग करें शामिल हैं। बाहरी दस्तावेज़ को जोड़ने के बाद, प्रोग्रामर के पास वर्तमान एप्लिकेशन में लिखित कोड या अन्य सामग्री का उपयोग करने का अवसर होता है।
समारोह शामिल करें
निम्नलिखित सिंटैक्स शामिल करें:
"फ़ाइल नाम" शामिल करें;
नाम शामिल दस्तावेज़ के विस्तार के साथ एक सापेक्ष या पूर्ण पथ है। यदि कोई स्थान निर्दिष्ट नहीं है, तो PHP स्वचालित रूप से कॉन्फ़िगरेशन php.ini की सामग्री की जांच करेगा, जो शामिल_पथ निर्दिष्ट करता है - एक निर्देशिका जहां अतिरिक्त पुस्तकालय रखे जा सकते हैं। यदि निर्देश खाली है या इसमें निर्दिष्ट पथ पर आवश्यक फ़ाइल नहीं मिलती है, तो शामिल अभिव्यक्ति को अनदेखा कर दिया जाएगा।
एक बार सक्षम होने पर, आप स्क्रिप्ट में अपनी इच्छित सामग्री का उपयोग कर सकते हैं, चर निर्दिष्ट कर सकते हैं, घोषित निर्माणों का उपयोग कर सकते हैं, आदि। उदाहरण के लिए, 2 फाइलें 1.php और 2.php हैं। 1.php की सामग्री इस तरह दिखती है:
<? php
$ पहले = "पहली फ़ाइल से चर";
$ दूसरा = "आयातित मूल्य";
?>
उपरोक्त चर को 2.php में शामिल करने के लिए, आप निम्न ऑपरेशन कर सकते हैं:
<? php
"1.php" शामिल करें;
इको $ पहले;
$ उभरना = "$ दूसरा";
गूंज $ उभर; ?>
दूसरी फ़ाइल की इस स्क्रिप्ट में शामिल कमांड में पहले दस्तावेज़ की सामग्री शामिल होती है, जिसके बाद 1.php में घोषित वेरिएबल्स का उपयोग स्क्रीन पर आवश्यक मान प्रदर्शित करने के लिए किया जाता है।
फ़ाइल की शुरुआत में और दस्तावेज़ के किसी भी हिस्से में घोषित फ़ंक्शन के अंदर दोनों का उपयोग किया जा सकता है। दूरस्थ सर्वर पर स्थित फ़ाइलों को जोड़ने के लिए फ़ंक्शन का उपयोग करना अवांछनीय है। यदि आप इस सुविधा को लागू करना चाहते हैं, तो आपको अपने स्थानीय या दूरस्थ सर्वर पर php.ini फ़ाइल में allow_url_fopen विकल्प को सक्षम करना होगा।
आवश्यकता होती है
आवश्यकता फ़ंक्शन शामिल करने के समान है। कमांड सिंटैक्स और निष्पादन तकनीक में भिन्न नहीं होते हैं। अंतर केवल इतना है कि यदि निर्दिष्ट फ़ाइल गायब है, तो स्क्रिप्ट को समाप्त करने की आवश्यकता है, जबकि शामिल स्क्रिप्ट को निष्पादित करना जारी रखेगा और संबंधित E_WARNING चेतावनी प्रदर्शित करेगा, जिसे @ विशेष वर्ण का उपयोग करके दबाया जा सकता है। उदाहरण के लिए:
<? php
"1q.php" की आवश्यकता है;
गूंज "स्क्रिप्ट काम करना बंद कर देता है"; ?>
इस उदाहरण में, गैर-मौजूद दस्तावेज़ 1q.php का पथ निर्दिष्ट किया गया है। यदि फ़ाइल गुम है, तो स्क्रिप्ट इको कमांड निष्पादित नहीं करेगी, और उपयोगकर्ता की स्क्रीन या तो एक खाली शीट या एक त्रुटि संदेश प्रदर्शित करेगी (php.ini सेटिंग्स के आधार पर)। यदि आप शामिल का उपयोग करके समान कोड दर्ज करते हैं:
<? php
"1q.php" शामिल करें;
गूंज "स्क्रिप्ट जारी है"; ?>
इको कमांड निष्पादित किया जाएगा और संबंधित टेक्स्ट डिस्प्ले पर दिखाई देगा।