Je n’ai pas encore bien saisi l’interêt des Interfaces dans la POO. Si je comprend bien, une interface liste toutes les méthodes qui doivent impérativement connaitre les class si elles veulent implémenter cette Interface. Pour moi, cela permet de structurer légérement le code (si on a plusieurs class qui implémentent une Interface, il suffit d’aller voir cette Interface pour connaitre toutes les méthodes importantes), et … bah franchement, non, je ne vois pas. On créé une Interface avec le mot clé @@interface@@ ! Facile jusqu’ici ^^ Puis il reste à préciser qu’une class l’implémente avec le mot clé @@implements@@. /// /// Des Interfaces sont prédéfinies en PHP, et il est possible de les connaitre à l’aide du code suivant : /// /// Qui affichera : /// Traversable [1] => IteratorAggregate [2] => Iterator [3] => ArrayAccess [4] => reflector [5] => RecursiveIterator [6] => SeekableIterator ) ?> /// Il existe aussi des class prédéfinies : /// /// Qui affichera : /// stdClass [1] => __PHP_Incomplete_Class [2] => Directory ) ?> ///
Catégories
- Apache (6)
- Avent (14)
- C / C++ (5)
- CMS (16)
- Geekeries (41)
- HTML et CSS (6)
- Informations (12)
- Java (26)
- Javascript (8)
- L'anecdote du week-end (4)
- PHP (30)
- PHP objet (20)
- Projets (4)
- Référencement (4)
- SQL (9)
- XML (3)
- XMPP (4)
Tags
30 minutes Android Anecdote Ant Apache attribut C class CMS constructeur CSS date design Dotclear Eclipse erreur Expression Google Java Javascript Joomla jQuery Ligne de commande Linux Maven MySQL méthode PgSQL PHP POO Projet public regex Référencement SEO Shell SQL ssh tutoriel Url Rewriting Wallpaper Windows Wordpress XHTML XML