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
s ในความเป็นจริงไม่มี Symfony ใด ๆ หากคุณไม่ใช้ namespaces