
SeeSoon@lotfi
186 messages
Abonné ParticipantModérateurUtilisateurs
Citation de SeeSoon le 25 novembre 2022, 10h13
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
}
?>
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
}
?>