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