13. Namespace
Namespace
Los espacios de nombres son una manera de encapsular elementos. Por ejemplo, en cualquier sistema operativo, los directorios sirven para agrupar ficheros relacionados, actuando así como espacios de nombres para los ficheros que contienen.
Ejemplos:
Creando Namespace
<?php namespace controlador\producto; //Le asignamos el nombre de espacio a la clase class Producto { public function imprimir() { echo 'Imprime producto controlador'; } } ?>
Llamando con Namespace
<?php require 'producto.php'; //Incluimos la clase //Llamamos la clase mediante el nombre de espacio $objProducto = new modelo\producto\Producto(); $objProducto->imprime(); ?>