Probleme de gestion d'erreur O.O - PHP - Programmation
Marsh Posté le 01-07-2005 à 15:26:44
J'y connais pas grand chose en PHP5, mais t'as essayé avec
Code :
|
et
Code :
|
? (en rajoutant des & donc)
Sinon, en essayant de passer par une méthode appelée par le constructeur ?
Marsh Posté le 01-07-2005 à 15:46:41
Donc, non a la 1ere solution (en PHP5 les variables sont passées automatiquement par reference), et non a la deuxieme mais je sais pas pourquoi ...
Marsh Posté le 01-07-2005 à 16:03:52
En PHP5 le constructeur serait pas par hasard appelé à la première utilisation de l'objet et non à sa création ? Je verrais pas l'intérêt, mais bon...
Si tu fous un echo dans ton constructeur là, t'obtiens bien un affichage ?
Marsh Posté le 01-07-2005 à 18:00:27
Non c'est bien appelé lors de l'instenciation..
Marsh Posté le 02-07-2005 à 09:44:01
Personne voit le couac?
Marsh Posté le 02-07-2005 à 10:16:27
Bon ben je viens juste de faire (ENFIN) la ptite bidouille pour avoir PHP5 (5.04) avec EasyPHP. J'ai donc testé ton truc et... ça marche très bien, il appelle le gestionnaire d'erreur de ta classe et me balance une 500.
Marsh Posté le 01-07-2005 à 14:29:19
Bonjour,
Voila, j'ai ce script de gestion d'erreurs et il y a un truc que je comprend pas :
Et appellé par
Et le gestionnair d'erreur que j'ai defini n'est pas utilisé ... c'est le gestionnaire par default de PHP qui se lance... On se demande si le probleme vient du fait que le constructeur "utilise" une metode pas encore lue par le parseur PHP (en inversant l'ordre du constructeur et de la metode dans le fichier php c'est toujours pareil). Est-ce que qqn a une idée de comment resoudre le probleme?
Le pire c'est que si on l'appelle par
Ca marche tiptop ....
Merci d'avance
Esox
P.S: Dans le htaccess au meme niveau que le script on a mis un ErrorDocument 500 ./erreur_output.html mais il ne se lance pas quand le header envoie l'erreur 500 ... Aurais-je loupé un episode?
---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait