Forum milbako

Les modérateurs et les administrateurs du forum Milbako.com vous souhaitent la bienvenue! Pour utiliser au mieux ce forum, consultez les règles du forum ainsi que l’aide à l’utilisation du forum.
Avant de poser une question, vérifiez que la solution ne se trouve pas dans la documentation ou le forum grâce à la « Recherche rapide » en haut de cette page. Sinon, postez dans la bonne section afin d’obtenir de meilleures réponses. Si vous avez résolu votre problème, ajoutez [Résolu] au titre de la discussion.


Veuillez ou S’enregistrer pour créer des messages et des sujets de discussion.

[Astuces] PHP : Importation des fonctions et constantes d’un namesapce

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 UsersInformagenie
	{
		class Goms
		{
			const name = 'MBUNGU NGOMA';
		}
	}
	namespace UsersGraphcet
	{
		class Goms 
		{
			const name = 'MBUNGU';
		}
	}
	namespace {
		use UsersInformagenieGoms as Informagenie;
		use UsersGraphcetGoms 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 UsersInformagenie
	{
		function hello()
		{
			echo 'hello le monde depuis Informagenie';
		}
	}
	namespace UsersGraphcet
	{
		function hello()
		{
			echo 'hello le monde depuis Graphcet';
		}
	}
	namespace {
		use function UsersGraphcethello as GHello;
		use function UsersInformageniehello as IHello;
		IHello(); // Hello le monde depuis Informagenie
		GHello(); // Hello le monde depuis Graphcet
	}
?>

 

Translate »