|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Développeur PHP & Architecte logiciel Inscription : mars 2003 Messages : 562 ![]() |
Bonjour tout le monde,
pour une besoin extrêmement spécifique (mais important), j'ai besoin de faire une sorte de use global, ou au pire un use avec une variable. Code :
D'après mes recherches et mes tests ce n'est pas possible. Mais peut-être quelque chose m'a échappé ? PS: je ne souhaite pas rentrer dans le débat propre/pas propre, j'ai un besoin auquel je souhaite répondre, pourquoi pas par cette solution si elle existe, c'est tout
__________________
Zend PHP Certified Engineer tutoriels : tutos PHP, Web & SEO blog : blog.lepine.pro membre de l'AFUP (Association des Utilisateurs de PHP) |
||
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Bonjour Halleck,
J'ai déjà été confronté à ce problème et j'arrive à la même conclusion que toi : c'est impossible en l'état du PHP ou du moins après tout un tas d'essais, je n'y suis pas arrivé. Par contre je suis arrivé à contourner cette limitation en jouant judicieusement avec l'autoloader. Enfin je ne sais pas si ton problème est lié à l'autoloading ou pas. |
|
00
|
|
|
#3 |
![]() ![]() Développeur PHP & Architecte logiciel Inscription : mars 2003 Messages : 562 ![]() |
Oui l'autoloader permet de contourner le problème de chargement, mais pas de typage :
__________________
Zend PHP Certified Engineer tutoriels : tutos PHP, Web & SEO blog : blog.lepine.pro membre de l'AFUP (Association des Utilisateurs de PHP) |
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
je vois pas trop l'intérêt de faire ca ? c'est pour évité de faire un use par classe ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur PHP & Architecte logiciel Inscription : mars 2003 Messages : 562 ![]() |
Je bosse sur un contexte très particulier, sur un très gros projet et une archi très complexe (que je ne peux pas détailler ici car trop grosse), qui nous oblige à avoir plusieurs contextes pour une même application.
Un use global nous simplifierait la vie. Après, si ce n'est pas possible, et bien on trouvera autre chose
__________________
Zend PHP Certified Engineer tutoriels : tutos PHP, Web & SEO blog : blog.lepine.pro membre de l'AFUP (Association des Utilisateurs de PHP) |
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
use c'est uniquement les classes et malheureusement y'a pas de wildcard comme dans les autres langages (ça viendra peu être... *)
* d'après les devs ça ralentirai le code de faire de cette façon http://bugs.php.net/bug.php?id=47872
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com