Les images peuvent être soumises à des droits dauteur
PHP

PHP : Importation des fonctions et constantes d’un namesapce

(Last Updated On: 25 novembre 2022)

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 :
Pas malMoyenBienAcès bienExcélent (No Ratings Yet)
Loading...

Laisser un commentaire

Translate »