У меня есть файл с классом 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 не существует, если вы не используете пространства имен