Existe-t-il un moyen d'utiliser temporairement un espace de noms? J'utilise une bibliothèque pour créer des formulaires et utilise des espaces de noms, le problème est que je veux généralement créer un formulaire au milieu d'une page, qui est donc dans l'espace de noms global. Alors si je veux appeler toutes les fonctions de cette bibliothèque, je dois préfixer tout avec espace de noms \Espace de noms temporaire
N'est-il possible en PHP pour faire quelque chose comme ceci:
Blabla global namespace
strlen('test'); // 4
namespace Namespace
{
test();
}
More global PHP
Et avoir à se référer Namespace \ test?
Ok, ça pourrait être assez bon. Question rapide: J'utilise un ensemble de classes dans mon espace de noms global, importé via autoloader. Maintenant, si je les déclare tous au début avec l'utilisation, mais ils sont encore chargés quand ils sont appelés, cela changera-t-il quelque chose au niveau de la performance? –
ils seront chargés via les instructions d'utilisation, pas quand ils sont appelés. Cela ne devrait rien changer aux performances, juste un autre fichier inclus par votre autochargeur. –