Tôi có một tập tin với một lớp Resp
. Đường dẫn là:
C:\xampp\htdocs\One\Classes\Resp.php
Và tôi có một index.php
tập tin trong thư mục này:
C:\xampp\htdocs\Two\Http\index.php
Trong index.php
tập tin này tôi muốn khởi tạo một lớp Resp
.
$a = new Resp();
Tôi biết tôi có thể sử dụng require
hoặc include
từ khóa để bao gồm tệp với một lớp:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Nhưng tôi muốn nhập các lớp mà không sử dụng require
hoặc include
. Tôi đang cố gắng hiểu làm thế nào use
từ khóa hoạt động. Tôi đã thử các bước này nhưng không có gì hoạt động:
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();
Nó nói rằng:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
Làm thế nào để từ khóa use
hoạt động? Tôi có thể sử dụng nó để nhập các lớp không?
namespace
s. Thực tế không có bất kỳ Symfony nào nếu bạn không sử dụng không gian tên