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