développeurs Web utilisent le langage de programmation PHP pour déployer rapidement des sites Web dynamiques, tels que les sites et blogs eCommerce . Bien que conçu comme un langage de programmation procédural , PHP vous permet également de créer des classes et des objets , instituant ainsi un paradigme de programmation orientée objet. Pour cette raison , les fonctions PHP interagissent avec l'objet ainsi que des variables . La fonction unset , par exemple, est utilisé pour libérer la mémoire prise par les objets ne sont plus utilisés . PHP et procédurales programmation
Développeurs PHP conçu à l'origine pour représenter un paradigme de programmation procédural . Cela signifie essentiellement que la ligne de l'exécution d'un programme PHP se déplace d' une ligne à l' . En programmant en PHP implique le code dans plusieurs fichiers , l'exécution d'une page Web, y compris PHP se produisent habituellement sans détour , une ligne à la fois. Comme un langage interprété , ce qui signifie que l'affectation et la suppression variable apparaît également une ligne à la fois .
Programmation orientée objet en PHP
PHP inclut des façons de programmer en le paradigme orienté objet ainsi . Avec la programmation orientée objet , les programmeurs de créer des «objets» qui représentent les données et les opérations que les données participe jeu. Ces objets sont réutilisables et de minimiser le code et le modèle de réécriture. Code de programmes orientés objet existe souvent dans plusieurs fichiers , qui définissent plusieurs objets et leur fonctionnalité . PHP utilise la programmation orientée objet pour aider à apporter les notions de code propre et réutilisable pour le développement Web .
Objets et mémoire
En programmation orientée objet, tout comme dans la programmation procédurale , des variables et des objets se trouvent dans la mémoire une fois créé . Pour les variables simples telles que des nombres entiers ou de caractères, utilisation de la mémoire est généralement assez faible . Mais pour les objets qui contiennent souvent de nombreux types de données, ainsi que d'autres codes pour définir les fonctions que le travail sur ces données , l'utilisation de mémoire sur un serveur Web peut devenir assez volumineux . Il devient souhaitable pour les programmeurs de gérer manuellement la mémoire en effaçant des objets après qu'ils ont atteint leur objectif dans le programme.
La fonction Unset
La fonction unset en PHP libère ces les valeurs de la mémoire. Alors que PHP contient un garbage collector comme d'autres langages tels que Java , le programmeur peut vouloir supprimer manuellement une variable ou un objet. Le garbage collector vérifie automatiquement le code de variables inutilisées et les objets et les supprime . Si le programmeur veut l'objet supprimé , à un certain moment, cependant , la fonction unset permet cela, comme illustré dans l'exemple suivant :
< phpclass A { public $ b = 0 ;}
< p> $ temp = new A () ; //déclarer objet de type Aunset ( $ temp ) ;