Ho un file con una classe Resp
. Il percorso è:
C:\xampp\htdocs\One\Classes\Resp.php
E ho un index.php
file in questa directory:
C:\xampp\htdocs\Two\Http\index.php
In questo index.php
file voglio creare un'istanza di una classe Resp
.
$a = new Resp();
So che posso usare require
o include
parole chiave per includere il file con una classe:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Ma voglio importare le classi senza usare require
o include
. Sto cercando di capire come use
funziona la parola chiave. Ho provato questi passaggi ma nulla funziona:
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();
Dice:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
Come funziona la parola chiave use
? Posso usarlo per importare le classi?
namespace
s. In realtà non c'è alcun Symfony se non usi gli spazi dei nomi