Différence entre PHP4 et PHP5

Principale différence: PHP est un langage de script côté serveur dont la principale implémentation est le développement Web. Cependant, il peut être utilisé comme langage de programmation généraliste. PHP4 et PHP5 sont deux versions de PHP. PHP4 a été publié le 22 mai 2000. Le 13 juillet 2004, PHP5 a été publié. Il était propulsé par Zend Engine II. C'était une amélioration par rapport à PHP4 et comprenait diverses nouvelles fonctionnalités.

PHP est un langage de script côté serveur dont la principale implémentation est le développement Web. Cependant, il peut être utilisé comme langage de programmation généraliste. PHP a été créé par Rasmus Lerdorf en 1995 et est actuellement géré par The PHP Group. PHP était à l'origine pour Personal Home Page, mais il a ensuite été renommé. Il représente maintenant PHP: Hypertext Preprocessor, un acronyme récursif. PHP est un logiciel libre sous licence PHP, car il est incompatible avec la licence publique générale GNU (GPL) en raison de restrictions d'utilisation du terme PHP.

PHP est un langage de script HTML intégré, open source, côté serveur. En gros, il peut exécuter n’importe quelle tâche que d’autres programmes CGI, mais il sert principalement à créer des pages Web dynamiques. Son principal avantage est sa compatibilité avec de nombreux types de bases de données. De plus, PHP peut communiquer sur les réseaux via IMAP, SNMP, NNTP, POP3 ou HTTP.

PHP comprend une interface de ligne de commande et peut être utilisé dans des applications graphiques autonomes. Les commandes PHP peuvent être incorporées directement dans un document source HTML plutôt que d'appeler un fichier externe pour traiter les données. Dans le document HTML, le script PHP est enfermé dans des balises PHP spéciales. Grâce à ces balises, le programmeur peut alterner HTML et PHP au lieu de devoir s’appuyer sur de gros volumes de code pour générer du code HTML. De plus, comme PHP est exécuté sur le serveur, le client ne peut pas afficher le code PHP.

PHP4 et PHP5 sont deux versions de PHP. PHP4 est sorti le 22 mai 2000. Il était propulsé par le moteur Zend Engine 1.0. Après diverses versions, la dernière version de PHP4, les titres PHP4.4.9 ont été publiés en août 2008. Après quoi, il a été annoncé que PHP4 ne serait plus en développement et qu'aucune autre mise à jour de sécurité pour cette version ne serait publiée.

Le 13 juillet 2004, PHP5 a été publié. Il était propulsé par Zend Engine II. Il s’agissait d’une amélioration par rapport à PHP4 et incluait diverses nouvelles fonctionnalités, telles que la prise en charge améliorée de la programmation orientée objet, l’extension PDO (PHP Data Objects) et de nombreuses améliorations des performances. L'extension PDO définit une interface légère et cohérente pour accéder aux bases de données. La liaison statique tardive a été ajoutée dans la version 5.3. PHP5 a également été conçu pour être rétrocompatible avec les versions précédentes de PHP et devrait donc entraîner peu de dysfonctionnements lors de la conversion de PHP4 en PHP5.

Quelques différences entre PHP4 et PHP5:

  • PHP5 a supprimé register_globals, les guillemets magiques et le mode sans échec. Cela était dû au fait que register_globals avait ouvert des failles de sécurité en permettant intentionnellement l'injection de données à l'exécution et que l'utilisation de guillemets magiques avait un caractère imprévisible.
  • PHP4 était alimenté par Zend Engine 1.0, tandis que PHP5 était alimenté par Zend Engine II.
  • PHP5 a remplacé les guillemets magiques par la fonction includeslashes () afin d'échapper aux caractères.
  • PHP4 est plus un langage de procédure que PHP5 est orienté objet.
  • En PHP5, on peut déclarer une classe en tant que Abstract.
  • PHP5 incorpore des méthodes et des propriétés statiques.
  • PHP5 introduit une fonction spéciale appelée __autoload ()
  • PHP5 permet de déclarer une classe ou une méthode en tant que Final
  • PHP5 introduit un certain nombre de méthodes magiques, telles que __call, __get, __set et __toString
  • En PHP5, il existe 3 niveaux de visibilité: public, privé et protégé.
  • PHP5 a introduit des exceptions.
  • En PHP4, tout était passé par valeur, y compris les objets. Alors qu'en PHP5, tous les objets sont passés par référence.
  • PHP5 introduit les interfaces. Toutes les méthodes définies dans une interface doivent être publiques.
  • PHP5 introduit un nouveau niveau d'erreur défini comme 'E_STRICT'
  • PHP5 introduit de nouvelles extensions par défaut telles que SimpleXML, DOM et XSL, PDO et Hash.
  • PHP5 introduit de nouvelles fonctions.
  • PHP5 introduit de nouveaux mots-clés réservés.
  • PHP5 inclut des concepts OOP supplémentaires par rapport à php4, tels que les spécificateurs d'accès, l'héritage, etc.
  • PHP5 inclut une prise en charge améliorée des systèmes de gestion de contenu actuels.
  • PHP5 inclut une consommation réduite de RAM.
  • PHP5 introduit une sécurité accrue contre l'exploitation des vulnérabilités dans les scripts PHP.
  • PHP5 introduit une programmation plus facile grâce à de nouvelles fonctions et extensions.
  • PHP5 introduit une nouvelle extension MySQL appelée MySQLi pour les développeurs utilisant MySQL 4.1 et versions ultérieures.
  • En PHP5, SQLite a été fourni avec PHP.
  • PHP5 introduit une toute nouvelle extension SOAP intégrée pour l’interopérabilité avec les services Web.
  • PHP5 introduit une nouvelle extension SimpleXML permettant d’accéder et de manipuler facilement XML en tant qu’objets PHP. Il peut également s'interfacer avec l'extension DOM et vice-versa.
  • En PHP5, les flux ont été grandement améliorés, notamment en ce qui concerne l'accès aux opérations de socket de bas niveau sur les flux.
Recommandé

Articles Connexes

  • différence entre: Différence entre le réchauffement climatique et l'effet de serre

    Différence entre le réchauffement climatique et l'effet de serre

    Différence clé: le réchauffement climatique se produit lorsque la température moyenne de l'atmosphère terrestre et des océans augmente. L'effet de serre est la rétention de la chaleur par les gaz à effet de serre à la surface de la Terre, permettant à la température de la planète d'augmenter. Réchauffem
  • différence entre: Différence entre HTC First et Sony Xperia T

    Différence entre HTC First et Sony Xperia T

    Principale différence: HTC First est le premier téléphone à être lancé sur l'interface utilisateur de Facebook Home. Le téléphone sera alimenté par un Krait Dual-core 1, 4 GHz MS-8930 Snapdragon 400 de Qualcomm et par 1 Go de RAM. Le Sony Xperia T est un modèle de Sony sorti en août 2012. Il s'
  • différence entre: Différence entre les stéroïdes et la testostérone

    Différence entre les stéroïdes et la testostérone

    Principales différences: Les stéroïdes sont des composés organiques liposolubles naturellement présents et produits dans le corps humain. Ceux-ci sont responsables d'un large éventail de développements physiologiques tels que la croissance de la reproduction, la régénération des tissus et la synthèse calorique dans le corps humain. La testos
  • différence entre: Différence entre les tests statiques et dynamiques

    Différence entre les tests statiques et dynamiques

    Différence clé: le test statique est un test qui a lieu même avant que le code écrit du logiciel ne soit exécuté. Les tests dynamiques ont lieu dans un environnement d'exécution, ce qui signifie que le code est exécuté avec une analyse de sécurité pour voir comment il s'exécute. Les tests statiques et les tests dynamiques sont deux types de tests courants que l'on rencontre en tant que développeur de logiciels. Ce sont les
  • différence entre: Différence entre la méiose dans les cellules végétales et animales

    Différence entre la méiose dans les cellules végétales et animales

    Différence clé: la méiose est un type de division cellulaire qui réduit le nombre de chromosomes. Les processus sont les mêmes chez les plantes et les animaux. Cependant, chez les animaux, il en résulte la formation de gamètes qui sont des cellules reproductrices ou sexuelles. D'autre part, chez les plantes, il forme des spores qui se développent ensuite en gamétophyte. Ainsi,
  • différence entre: Différence entre URI et URL

    Différence entre URI et URL

    Différence de clé: un URI (identificateur de ressource uniforme) est une chaîne de caractères utilisée pour identifier un nom ou une ressource. Il peut être classé plus loin comme URL et URN. L'URL est une chaîne de caractères qui indique l'adresse de la ressource. Même avec l'essor de l'informatique, beaucoup de gens n'ont toujours pas compris le jargon des ordinateurs. Beaucoup
  • différence entre: Différence entre Sony Xperia S et Alcatel One Touch Idol Ultra

    Différence entre Sony Xperia S et Alcatel One Touch Idol Ultra

    Principale différence: le Xperia S est doté d'un écran tactile TFT de 4, 3 pouces avec une feuille incassable sur un verre anti-rayures. L'écran offre une densité impressionnante de 342 ppp et est alimenté par un processeur Qualcomm Dual-Core de 1, 5 GHz. L'Alcatel One Touch Idol Ultra est doté d'un écran tactile capacitif AMOLED HD de 4, 65 pouces avec une résolution de 720 x 1280 pixels. Le télé
  • différence entre: Différence entre le bois dur et le stratifié

    Différence entre le bois dur et le stratifié

    Différence clé: le bois dur est le bois qui provient d'un arbre angiosperm. Il s’agit d’un type d’arbre dont les graines sont enfermées, que ce soit dans des cosses, une coquille, une couverture ou un fruit. Le bois dur a tendance à être durable et durable. En raison de cela, les bois durs sont généralement acceptés comme étant du bois de la plus haute qualité. Les stratifiés
  • différence entre: Différence entre Miss et Mme

    Différence entre Miss et Mme

    Différence clé: le titre Miss est dérivé du mot Mistress et désigne une femme jeune adulte ou un adulte non marié. Mme est un titre honorifique utilisé pour désigner une femme, quel que soit son état matrimonial. Essayer d'attirer l'attention de quelqu'un alors que vous ne connaissez pas son nom peut être frustrant. Comment

Choix De L'Éditeur

Différence entre VPN et Internet

Différence clé: Internet est le système mondial massif qui relie les réseaux informatiques du monde entier. Internet est ce que nous utilisons pour accéder aux pages Web, envoyer des courriels, écouter de la musique ou regarder des vidéos en ligne. Le réseau privé virtuel (VPN) permet à un utilisateur de se connecter à un réseau privé via Internet. VPN établit