Méthode statique et liaison tardive statique

le 14/04/2010 à 19:16
Méthode statique et liaison tardive statique
Le cas de Brandon Savage va vous intéresser car cette personne développe en PHP mais utilise aussi « Zend Framework ».

Il a été confronté à un problème et a souhaité en faire profiter tout le monde. Son problème concerne l'utilisation de la fonction My_Auth:: getInstance () et qui retourne toujours à une instance de Zend_Auth. Il souhaitait obtenir une instance de My_Auth au lieu de Zend_Auth.

Pour sa part, PHP détermine le sens du mot-clé auto au moment de la compilation. Ce qui signifie que lorsque vous appelez une fonction qui permet l'utilisation de celui-ci plus tard, vous aurez tout ce qu'il a été défini à fournir quand il a été compilé.

L'article montre comment vous pouvez utiliser la liaison tardive statique pour effectuer le contournement de ce problème avec PHP 5.3.

- A Lesson In Static Methods And Late Static Binding

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours