Eu tenho um arquivo com uma classe Resp
. O caminho é:
C:\xampp\htdocs\One\Classes\Resp.php
E eu tenho um index.php
arquivo neste diretório:
C:\xampp\htdocs\Two\Http\index.php
Neste index.php
arquivo, quero instanciar uma classe Resp
.
$a = new Resp();
Eu sei que posso usar require
ou include
palavras-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 require
ou include
. Estou tentando entender como a use
palavra-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 use
funciona? Posso usá-lo para importar classes?
namespace
s. De fato, não existe nenhum Symfony se você não usa espaços para nome