Eu tenho um arquivo com uma classe Resp. O caminho é:
C:\xampp\htdocs\One\Classes\Resp.php
E eu tenho um index.phparquivo neste diretório:
C:\xampp\htdocs\Two\Http\index.php
Neste index.phparquivo, quero instanciar uma classe Resp.
$a = new Resp();
Eu sei que posso usar requireou includepalavras-chave para incluir o arquivo em uma classe:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Mas quero importar classes sem usar requireou include. Estou tentando entender como a usepalavra-chave funciona. Eu tentei essas etapas, mas nada funciona:
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();
Diz:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
Como a palavra-chave usefunciona? Posso usá-lo para importar classes?
namespaces. De fato, não existe nenhum Symfony se você não usa espaços para nome