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();
		
?>