Programmation orientée objet en php (trucs & astuces)

19 janvier 2010 par Salvatore Laisser une réponse »

De plus en plus de gens utilisent la programmation orienté objet pour plus de facilité. Mais ils oublient souvent certains petits trucs qui leur permettent de gagner du temps ou de protéger au mieux leurs applications.

Tout d’abord il y a les constantes magiques :

__CLASS__
Nom de la classe
__DIR__
Le nom du répertoire du script ( PHP 5.3 + ultérieur)
__FILE__
Nom complet du script
__FUNCTION__
Nom de la fonction
__LINE__
Numéro de la ligne de code
__METHOD__
Nom de la méthode

Il y a les façons de déclarer des variables, fonctions,…

Public
Définit un attribut ou une méthode accessible par tout les scripts qui utilise cette classe
Protected
Définit un attribut ou une méthode accessible par les classes qui étendent cette classe
Private
Définit un attribut ou une méthode accessible uniquement à l’intérieur de la classe

PHP tend de plus en plus vers la programmation orientée objet depuis la version 5, c’est pourquoi certaines fonctions sont maintenant disponibles pour faciliter cette méthode de programmation.

Voici quelques fonctions à retenir

class_exists (string $nomClasse [, bool $autoload ]) => bool
Vérifie qu’une classe existe
get_class ([ object $instance ]) => string
Retourne le nom de la classe de l’instance
get_class_methods (mixed $nomClasse) => array
Retourne sous forme de tableau les méthodes de la classe
get_class_vars (string $nomClasse) => array
Retourne sous forme de tableau les variables de la classe
get_parent_class ([ mixed $object ]) => string
Retourne le nom de la class parent de l’objet
is_a (object $instance, string $nomClasse) => bool
Vérifie si l’objet est bien une instance de la classe
is_subclass_of (mixed $object, string $nomClasse) => bool
Vérifie si l’objet est bien une instance d’un enfant de la classe
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
Publicité

Laisser un commentaire