मैं एक PHP स्क्रिप्ट से कुछ चर आयात करने की कोशिश कर रहा हूँ। यह आसान लगता है लेकिन मैं इसे काम नहीं कर सकता।एक अलग PHP स्क्रिप्ट में वैश्विक चर का उपयोग?
स्क्रिप्ट कि जैसे कुछ वैश्विक चर शामिल हैं:
$server_hostname = "localhost";
$server_database = "kimai";
$server_username = "root";
$server_password = "";
$server_conn = "mysql";
$server_type = "";
$server_prefix = "kimai_";
$language = "en";
$password_salt = "7c0wFhYHHnK5hJsNI9Coo";
मेरी स्क्रिप्ट में
फिर, मैं इन चर का उपयोग करना चाहते हैं, तो मैं किया है:
require_once 'includes/autoconf.php';
var_dump($server_hostname);
लेकिन यह सिर्फ आउटपुट शून्य। मैंने यह भी कोशिश की है:
require_once 'includes/autoconf.php';
global $server_hostname;
var_dump($server_hostname);
लेकिन अभी भी काम नहीं कर रहा है।
मैंने "autoconf.php" फ़ाइल में कुछ echo
कथन जोड़े हैं, इसलिए मुझे पता है कि यह लोड हो रहा है।
कोई विचार है कि मैं इन चरों को कैसे एक्सेस कर सकता हूं?
global $server_hostname;
$server_hostname = "localhost";
यदि उन्हें किसी फ़ंक्शन में परिभाषित किया गया है तो यह उस कार्य के लिए निजी होगा। यहां तक कि यदि आप वैश्विक कहीं और – IEnumerable
का उपयोग करते हैं, तो वे फ़ंक्शन में नहीं हैं। मैंने जो कोड पोस्ट किया वह पूरा कोड है। –
क्या आपके पास कोई अन्य त्रुटियां हैं, सिवाय इसके कि वेरिएबल नामस्थान में प्रतीत नहीं होता है? त्रुटियों को छुपाए जाने पर त्रुटि आउटपुट को सक्रिय करें। –