Avatar ·

PHP में include, require, include_once और require_once में क्या अंतर है?

सभी को नमस्कार! मैंने अभी PHP सीखना शुरू किया है और फ़ाइलों को शामिल करने के लिए इन चार कंस्ट्रक्शन के बीच अंतर समझ नहीं पा रहा हूँ। ऐसा लगता है कि सभी एक ही काम करते हैं — दूसरी फ़ाइल से कोड डालना।

मेरे पास डेटाबेस सेटिंग्स के साथ एक फ़ाइल config.php है:

<?php
$host = 'localhost';
$db = 'mydb';
$user = 'root';
$pass = '';
?>

और मैं इसे index.php में विभिन्न तरीकों से शामिल कर रहा हूँ:

<?php
include 'config.php';
// या
require 'config.php';
// या
include_once 'config.php';
// या
require_once 'config.php';
?>

सभी चार विकल्प काम करते हैं, और मैं config.php से वेरिएबल्स देख सकता हूँ। तो फिर अंतर क्या है? कब क्या उपयोग करें?

मैंने एक अजीब बात भी देखी: अगर मैं दो बार include 'config.php' लिखूं, तो मुझे एक एरर मिलती है कि वेरिएबल्स फिर से परिभाषित हो रहे हैं। जबकि include_once के साथ ऐसी कोई समस्या नहीं है। ऐसा क्यों होता है?

और मुख्य बात — क्या होगा अगर फ़ाइल मौजूद नहीं है? include और require में क्या अंतर है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग