Acronyme récursif de PHP : Hypertext Preprocessor. Langage serveur hétéroclite, PHP se dinstigue des autres langages par son histoire. Créé à l'origine comme un langage de script à typage dynamique et générant du code HTML, PHP est désormais capable d'un paradigme objet avancé et ses applications, bien qu'historiquement liées à la création de sites Internet, dépassent largement ces préjugés et permettent de concevoir rapidement des logiciels fiables et performants (On rappelera que PHP est intimement lié au langage C).
La puissance de PHP repose fondamentalement sur le typage dynamique des variables. Il devient ainsi possible d'utiliser une même variable afin de stocker plusieurs types de contenu et de construire dynamiquement des noms de variable.
Les tableaux, tels que traités par PHP, disposent d'une grande aisance de manipulation. Associatifs par nature, ils se superposent efficacement aux types de données présents dans les autres langages de programmation, donnant ainsi à PHP une flexibilité inédite dans le traitement des opérations tabulaires.
PHP est capable d'interpréter des scripts dont la syntaxe est aussi bien procédurale que objet, et cela même lorsque les styles sont mélangés au sein d'un même fichier. L'orientation objet, disponible depuis PHP 4, a été étendue de manière significative avec PHP 5.
L'intelligence de PHP repose également sur l'emploi de méthodes et de fonctions dites « magiques ». Grâce à ces caractéristiques, PHP est à même de charger dynamiquement des classes, et d'intercepter automatiquement les appels aux méthodes inexistentes. A l'aide de cette dernière fonctionnalité, nous pouvons construire à la volée les getters et setters.
L'une des devises de PHP est l'accessibilité au plus grand nombre. Ceci se traduit par un langage aussi bien accessible aux novices qu'aux développeurs expérimentés. Ce qui rend également PHP remarquable, c'est la simplicité avec laquelle il est possible d'interagir avec des fonctionnalités tierces, comme les bases de données avec PDO, les fichiers XML avec SimpleXML, ...etc. De tous les langages de programmation, PHP est de loin le plus intéressant qu'il m'ait été donné d'approcher.
[Page générée en 0.059437036514282 seconde]