Tengo un archivo con una clase Resp
. El camino es:
C:\xampp\htdocs\One\Classes\Resp.php
Y tengo un index.php
archivo en este directorio:
C:\xampp\htdocs\Two\Http\index.php
En este index.php
archivo quiero crear una instancia de una clase Resp
.
$a = new Resp();
Sé que puedo usar require
o include
palabras clave para incluir el archivo con una clase:
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
Pero quiero importar clases sin usar require
o include
. Estoy tratando de entender cómo use
funciona la palabra clave. Intenté estos pasos pero 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();
Dice:
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
¿Cómo funciona la palabra clave use
? ¿Puedo usarlo para importar clases?
namespace
s. De hecho, no hay ningún Symfony si no usa espacios de nombres