J'ai bien compris pourquoi çà avais été désactivé en PHP5.
Mais je ne pense pas que ce que j'essaye de faire c'est de reproduire le comportement d'une fonction.
En apparence on peut se dire que oui avec l'exemple donné, mais cet exemple est un cas particulier (que j'utilise beaucoup) parmi les fonctionnalités de cette classe.
Le trucs c'est que dans ce cas précis il n'y a pas lieu de les utiliser. Cependant j'ai pas forcément envie d'utiliser une fonction qui choisisse entre me créer mon objet ou me donnée la valeur (ce qui en termes de résultat reviens strictement au même sauf que du coup j'ai une fonction...)
Enfin en l'occurrence j'ai effectivement modifié une méthode de mon objet connexion de façon à faire ce que je souhaite, mais je suis pas fan du tout de cette solution.
Je me demande d'ailleurs si avec des fonctions comme extract() il ne serait pas possible de réécrire la table des symboles.
EDIT: Réponse non car la table des symboles n'est accessible avec extract() que dans la visibilité ou elle est exécutée...
Mais je ne pense pas que ce que j'essaye de faire c'est de reproduire le comportement d'une fonction.
En apparence on peut se dire que oui avec l'exemple donné, mais cet exemple est un cas particulier (que j'utilise beaucoup) parmi les fonctionnalités de cette classe.
Le trucs c'est que dans ce cas précis il n'y a pas lieu de les utiliser. Cependant j'ai pas forcément envie d'utiliser une fonction qui choisisse entre me créer mon objet ou me donnée la valeur (ce qui en termes de résultat reviens strictement au même sauf que du coup j'ai une fonction...)
Enfin en l'occurrence j'ai effectivement modifié une méthode de mon objet connexion de façon à faire ce que je souhaite, mais je suis pas fan du tout de cette solution.
Je me demande d'ailleurs si avec des fonctions comme extract() il ne serait pas possible de réécrire la table des symboles.
EDIT: Réponse non car la table des symboles n'est accessible avec extract() que dans la visibilité ou elle est exécutée...