par
devlop78 » 11 sept. 2010, 20:39
Donc, si je comprends bien, ce n'est pas "automatique". Car à l'époque du procédural (petit lol), $$mavar et $mafonction() fonctionnait très bien ... j'en ai donc conclu que cela fonctionnait donc toutes les circonstances (et chez moi ça marchait !). Donc, c'est un problème d'implémentation ...
Passer à php5.3 non pas possible, c'est un hébergeur mutualisé. Ce qui est dommage car je crois que le "bon" garbage collector n'est présent que depuis php5.3.
Ce qui est asssez drôle, c'est que :
if (class_exists($separators[0],false)) {
if (method_exists($separators[0],'getInstance')) {
if (method_exists($plug,$separators[1])){
$plug->$methode($decoupage);
fonctionnent ...
On serait donc dans un problème purement lié au static ??
Ca me fait penser ... pour palier au problèmen je pourrais directement faire un new $separators[0] (sans Singleton), en vérifiant au préalable dans la classe qui possède son instance qu'il n'existe pas. Mais là ... j'avais même pas à m'en préoccuper ..
Donc, si je comprends bien, ce n'est pas "automatique". Car à l'époque du procédural (petit lol), $$mavar et $mafonction() fonctionnait très bien ... j'en ai donc conclu que cela fonctionnait donc toutes les circonstances (et chez moi ça marchait !). Donc, c'est un problème d'implémentation ...
Passer à php5.3 non pas possible, c'est un hébergeur mutualisé. Ce qui est dommage car je crois que le "bon" garbage collector n'est présent que depuis php5.3.
Ce qui est asssez drôle, c'est que :
if (class_exists($separators[0],false)) {
if (method_exists($separators[0],'getInstance')) {
if (method_exists($plug,$separators[1])){
$plug->$methode($decoupage);
fonctionnent ...
On serait donc dans un problème purement lié au static ??
Ca me fait penser ... pour palier au problèmen je pourrais directement faire un new $separators[0] (sans Singleton), en vérifiant au préalable dans la classe qui possède son instance qu'il n'existe pas. Mais là ... j'avais même pas à m'en préoccuper ..