Comment puis-je obtenir autour de l'absence d'un bloc finally en PHP?

De PHP antérieures à la version 5.5 a pas de bloc finally - c'est à dire, tandis que dans la plupart sensible langues, vous pouvez le faire:

try {
   //do something
} catch(Exception ex) {
   //handle an error
} finally {
   //clean up after yourself
}

PHP a pas la notion d'un bloc finally.

Quelqu'un a une expérience des solutions à ce plutôt irritant trou dans la langue?

  • finally a été approuvé, et devrait être disponible dans PHP 5.5. wiki.php.net/rfc/finally
  • Excellente nouvelle, je peux mettre à jour la question une fois de PHP 5.5 est libéré pour indiquer la disponibilité du bloc finally.
  • finally!
InformationsquelleAutor Kazar | 2009-05-29