par
Sékiltoyai » 10 déc. 2007, 04:34
En fait je pense que tu peux avoir des problèmes déjà si tu essayes de recharger une classe en cours d'utilisation, c'est à dire une classe donc une méthode est dans la pile d'exécution…
Il faut voir aussi si c'est possible de l'utiliser à l'intérieur d'une classe ou d'un fichier, même si aucune méthode de cette classe ou aucun code de ce fichier n'est en cours d'exécution…
Bref, teste avec des exemples tous simples pour voir comment tu as le droit de l'utiliser, à noter que dans l'exemple de php.net, la fonction est utilisée dans le script principal, hors de toute classe, … Donc dans la mesure où il est possible d'utiliser ces fonctions en mode CLI, le fait qu'elles soient bugguées ou limitées entraine bien entendu qu'il faudra les utiliser avec parcimonie…
Enfin, je ne sais pas pourquoi tu as besoin de CLI mais je trouve que l'existance de PHP en CLI est une abbération, mis à part peut être pour exécuter les scripts CGI (si je ne me trompe, ils sont exécutés par le binaire en ligne de commande…), PHP est un langage de script très orienté web et n'est absolument pas adapté à autre chose que du web, ce serait comme faire du traitement video en perl, on peut, mais c'est pas fait pour…
En fait je pense que tu peux avoir des problèmes déjà si tu essayes de recharger une classe en cours d'utilisation, c'est à dire une classe donc une méthode est dans la pile d'exécution…
Il faut voir aussi si c'est possible de l'utiliser à l'intérieur d'une classe ou d'un fichier, même si aucune méthode de cette classe ou aucun code de ce fichier n'est en cours d'exécution…
Bref, teste avec des exemples tous simples pour voir comment tu as le droit de l'utiliser, à noter que dans l'exemple de php.net, la fonction est utilisée dans le script principal, hors de toute classe, … Donc dans la mesure où il est possible d'utiliser ces fonctions en mode CLI, le fait qu'elles soient bugguées ou limitées entraine bien entendu qu'il faudra les utiliser avec parcimonie…
Enfin, je ne sais pas pourquoi tu as besoin de CLI mais je trouve que l'existance de PHP en CLI est une abbération, mis à part peut être pour exécuter les scripts CGI (si je ne me trompe, ils sont exécutés par le binaire en ligne de commande…), PHP est un langage de script très orienté web et n'est absolument pas adapté à autre chose que du web, ce serait comme faire du traitement video en perl, on peut, mais c'est pas fait pour…