¿Qué es un namespace?

Eduardo Rafael Romero Bernal

Eduardo Rafael Romero Bernal

Pregunta
studenthace 4 años

¿Qué es un namespace?

1 respuestas
para escribir tu comentario
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Puedes mirarlo como una dirección donde vive cierta clase, por ejemplo, una clase que viva dentro de la siguiente ruta:

    app/Http/Controllers/MiClase.php
    , podría tener un
    namespace App\Http\Controllers
    , y puedes tener otra clase que se llame exactamente igual, pero que viva en un lugar diferente, por ejemplo en
    app\Models\MiClase.php
    su namespace seria
    namespace App\Models
    , y aunque se llamen igual, por tener namespaces diferentes no hay ningún problema, porque viven en diferentes lugares por así decirlo.

    También puedes ver los namespaces como los nombres completos de las clases, o como sus apellidos, por ejemplo, el nombre completo de la primera clase sería:

    App\Http\Controllers\MiClase

    Mientras que el nombre completo de la segunda clase sería:

    App\Models\MiClase

    Básicamente es eso :D

Curso de Introducción a PHP con Composer

Curso de Introducción a PHP con Composer

Desarrolla aplicaciones web profesionales en PHP utilizando Composer para gestionar dependencias y automatizar cargas. Aprende a crear estructuras de código eficiente y mantén tus proyectos organizados y modulares.

Curso de Introducción a PHP con Composer
Curso de Introducción a PHP con Composer

Curso de Introducción a PHP con Composer

Desarrolla aplicaciones web profesionales en PHP utilizando Composer para gestionar dependencias y automatizar cargas. Aprende a crear estructuras de código eficiente y mantén tus proyectos organizados y modulares.