class 파일이 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가 없습니다