miércoles, 22 de octubre de 2014

namespaces

En php no puedes tener dos clases que compartan el mismo nombre, para evitar esto se usan los espacios d enombre que empaquetan dichas clases:



definicion de namespace simple

<?

nameespace Stark;

class Eddard{

}

Podemos instanciar

$eddard = new Stark\Eddard();


o ponioiendo la directiva

<?php


nameespace Stark;

$eddard = new Eddard();

?>


Usando la setencia use, podemos  traer una clase de otro espacio de nombre y usamos as como alias


use Tully\Bryden as PezNegro


$edmure = Pez Negro();


Y por medio de alias podemos llamar a clases hijas

use Dayle\Blog as Cms;

$post = new Cms\Content\Post;
$page = new Cms\Content\Page;








No hay comentarios:

Publicar un comentario