Avec l’utilisation des namespaces en PHP, on importe facilement une classe d’un namespace donné avec l’utilisation de l’opérateur use.
<?php namespace Users\Informagenie { class Goms { const name = 'MBUNGU NGOMA'; } } namespace Users\Graphcet { class Goms { const name = 'MBUNGU'; } } namespace { use Users\Informagenie\Goms as Informagenie; use Users\Graphcet\Goms as Graphcet; echo Informagenie::name; //MBUNGU NGOMA echo Graphcet::name; //MBUNGU } ?>
Quid de l’utilisation d’une fonction ou d’un constant d’un namespace donné ? Et ben il y a use function et use const.
<?php namespace Users\Informagenie { function hello() { echo 'hello le monde depuis Informagenie'; } } namespace Users\Graphcet { function hello() { echo 'hello le monde depuis Graphcet'; } } namespace { use function Users\Graphcet\hello as GHello; use function Users\Informagenie\hello as IHello; IHello(); // Hello le monde depuis Informagenie GHello(); // Hello le monde depuis Graphcet } ?>
Merci de votez pour cet article :