PHP a explosé en popularité après la sortie de PHP 4, un outil de développement Web côté serveur puissant . Il comprenait un certain soutien pour la programmation de style orienté objet , mais il a fallu attendre PHP 5 que la vraie programmation orientée objet avec PHP est devenu possible. PHP 5 a conservé son style de programmation procédural , cependant, faire un usage intensif des réseaux souples pour simplifier et rationaliser le processus de développement. PHP Objets
objets PHP sont des applications de classes PHP , qui sont des modèles de code et les données . Un objet peut avoir "propriétés" - le nom et la valeur paires, et les « méthodes» - Fonctions pour l'objet. Par exemple, une classe appelée «Utilisateur» est utilisé pour créer une variable d' objet appelé " utilisateur $» représentant l'utilisateur actuellement connecté . Il possède une propriété appelée username , à laquelle on accède comme ceci:
$ user-> username ;
Il dispose également d' une méthode qui déconnecte l'utilisateur, qui est exécuté comme ceci:
$ user-> déconnexion ( ) ; " . méthodes "
En bref , les objets ont des données, appelée «Propriétés» et des fonctions , appelé
PHP tableaux
un tableau PHP est un ensemble flexible de nom et la valeur des paires . Il est flexible , parce que les noms peuvent être des chaînes , et les valeurs peut être n'importe quel type de données. Par exemple, un élément du tableau pourrait être un entier tandis que l'élément suivant est un autre tableau. Cela rend tableaux PHP flexible et simple à gérer , rationaliser le processus de production rapidement des applications Web .
Comparaison des objets et les tableaux en PHP
Les deux données types sont similaires en ce qu'elles peuvent contenir des ensembles de paires nom et valeur . Vous pouvez parcourir les propriétés d'un objet en utilisant une boucle " foreach " que vous pouvez avec des tableaux. Toutefois, les éléments du tableau sont flexibles avec aucune attente quant à leur contenu. Les objets peuvent prendre de nouvelles propriétés arbitrairement , mais la classe de l' objet définit certaines propriétés qui doivent être présents . En outre , les objets ont des méthodes , ce qui est une des principales raisons de les utiliser en premier lieu .
Considérations
Si vous souhaitez effectuer une variable qui contient le nom et la valeur paires ou une liste numérotée des éléments de données , l'utilisation d'un tableau. Le tableau est optimisé à cet effet et il ya beaucoup de fonctions PHP qui vous aident à utiliser les tableaux. Si vous souhaitez stocker des données sur quelque chose qui suit un modèle de série , c'est à dire la variable est toujours censé avoir certaines propriétés prédéfinies , utilise un objet peut être appropriée.