मेरे पास एक क्लास वाली फाइल है Resp। पथ है:
C:\xampp\htdocs\One\Classes\Resp.php
और मेरे पास index.phpइस निर्देशिका में एक फाइल है:
C:\xampp\htdocs\Two\Http\index.php
इस index.phpफाइल में मैं एक क्लास को इंस्टेंट करना चाहता हूँ Resp।
$a = new Resp();
मुझे पता है कि मैं एक कक्षा के साथ फ़ाइल को शामिल करने के लिए कीवर्ड requireया उपयोग कर सकता हूं include:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
लेकिन मैं कक्षाओं का उपयोग किए बिना requireया आयात करना चाहता हूं include। मैं यह समझने की कोशिश कर रहा हूं कि useकीवर्ड कैसे काम करता है। मैंने कोशिश की कि कुछ भी काम न आए:
use One\Classes\Resp;
use xampp\htdocs\One\Classes\Resp;
use htdocs\One\Classes\Resp;
use One\Classes;
use htdocs\One\Classes; /* nothing works */
$a = new Resp();
इसे कहते हैं:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
कीवर्ड कैसे काम करता है use? क्या मैं इसका उपयोग वर्गों को आयात करने के लिए कर सकता हूँ?
namespaceएस के आसपास बनाया गया है । वास्तव में अगर आप नाम स्थान का उपयोग नहीं करते हैं तो कोई भी सिम्फनी नहीं है