No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

脷ltima oportunidad para asegurar tu aprendizaje por 1 a帽o a precio especial

Antes: $249

Currency
$189/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

0D
7H
38M
11S

Namespaces

17/22
Recursos

Aportes 6

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Decid铆 mostrar ambos:

Otro ejemplo en un caso real ser铆a en un sistema de condominios. El sistema central (dominio, system) y los sistemas de los condominios (subdominios, tenants), cada uno con un funcionamiento diferente, es decir, si existen empleados tanto en el sistema central como en los sistemas de los condominios, entonces se crean dos carpetas diferentes: 鈥榮ystem鈥 y 鈥榯enant鈥. As铆 cuando quiera modificar el modelo de los empleados en el sistema del condominio (tenant), llamo al modelo 鈥楨mployee鈥 que se encuentra en la carpeta 鈥榯enant鈥. As铆, puedo hacer que dos clases se llamen igual. pero con diferente prop贸sito.

ahora se como renombrar namespaces

El termino adeacuado en el caso de los namespace con clases del mismo es nombre es alias.

Un namespace no es m谩s que un directorio para clases, traits, interfaces, funciones y constantes. Se crean utilizando la palabra reservada namespace al principio del archivo, antes que cualquier otro c贸digo, a excepci贸n de la estructura de control declare.

::: NAMESPACES :::

Tambien conocidos como espacios de nombres son los apellidos" que les podemos dar a una clase,es decir,podemos tener dos clases con el mismo nombre,pero distintos apellidos (espacios de nombre)

A quienes afecta

Aunque podemos escribir cualquier c脫digo dentro de un espacio de nombre, los unicos tipos de codigo que seran afectados son las clases (incluyendo abstractas y traitsn funciones y constantes

como utilizarlo:

namespace {folder/folders}

archivo que cargue esas clases/objetos

require DirectorioDelObjeto\NombreDelObjeto;
use namespaceDelObjeto\NombreDelObjeto as aliasDelObjeto//(opcional);

miObjetoNuevo = new NombreDelObtejo()

<aside>
馃挕 No puede haber aliasRepetidos en tu archivo, se tienen que diferenciar con un alias.

</aside>