J'ai un dossier avec une classe Resp
. Le chemin est:
C:\xampp\htdocs\One\Classes\Resp.php
Et j'ai un index.php
fichier dans ce répertoire:
C:\xampp\htdocs\Two\Http\index.php
Dans ce index.php
fichier, je souhaite instancier une classe Resp
.
$a = new Resp();
Je sais que je peux utiliser des mots require
- include
clés ou pour inclure le fichier dans une classe:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Mais je veux importer des classes sans utiliser require
ou include
. J'essaie de comprendre comment use
fonctionne le mot clé. J'ai essayé ces étapes mais rien ne fonctionne:
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();
Ça dit:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
Comment fonctionne le mot-clé use
? Puis-je l'utiliser pour importer des classes?
namespace
s. En fait il n'y a pas de Symfony si vous n'utilisez pas d'espaces de noms