De PHP 4 à PHP 5, le développement de l'Internet professionnel à partir du développement linguistique individuel, témoin de l'évolution de PHP de chalet à l'armée formelle. PHP 6 est toujours dans le pipeline, je crois que PHP 5 sera utilisé comme le php 6 petit site couteau de taureau d'essai. PHP 5.3 est une étape importante pour PHP 5, avec un certain nombre de nouvelles fonctionnalités ajoutées. Caractéristiques PHP..."
De PHP 4 à PHP 5, le développement de l'Internet professionnel à partir du développement linguistique individuel, témoin de l'évolution de PHP de chalet à l'armée formelle. PHP 6 est toujours dans le pipeline, je crois que PHP 5 sera utilisé comme le php 6 petit site couteau de taureau d'essai. PHP 5.3 est une étape importante pour PHP 5, avec un certain nombre de nouvelles fonctionnalités ajoutées. Les fonctionnalités PHP sont de plus en plus, mais la syntaxe PHP devient laid, parfois en ajoutant de nouvelles fonctionnalités qui créent de nouveaux problèmes et de nouvelles syntaxe pour les corriger. Amis sans la fondation de PHP n'ont pas à s'inquiéter, d'abord avoir une compréhension de base de PHP 5.3. Vous aurez une toute nouvelle compréhension et perspicacité lorsque vous regardez en arrière les nouvelles fonctionnalités de PHP 5.3.
1, tout d'abord, l'abus antérieur de la grammaire pour réglementer
Il est bien connu que PHP a une bonne tolérance de défaut dans le processus de développement du langage, résultant en l'inclusion de chaînes dans les tableaux ou des variables globales sans guillemets peuvent être fausses, de nombreux développeurs amateurs en raison de problèmes de sécurité paresseux sont très graves, La raison pour laquelle php 5.3 a réarrangé toute la syntaxe de base et amélioré les spécifications d'écriture, en fait, pour les développeurs PHP écriture n'a pas beaucoup d'impact, il suffit de les rendre plus professionnels.
2, MySQL conduit Mysqli pour améliorer l'efficacité
Php a toujours été connecté à mysql par le client mysql, et maintenant mysql a officiellement lancé la version php du client mysql, et ce mysqlind réduit efficacement l'utilisation de la mémoire et améliore les performances
(1) Compilation php est plus pratique, n'a pas besoin de libmysql, a été intégré dans le code source
(2) Utiliser la licence php pour éviter les problèmes de droit d'auteur
(3) Utilisez la gestion de la mémoire php pour prendre en charge la limitation de la mémoire php (limite de mémoire)
(4) Toutes les données en mémoire une seule, le libmysql précédent a deux copies
5 Fournir des statistiques de rendement pour aider à analyser les goulots d'étranglement
(6) Augmenter le mécanisme de capage à la couche d'entraînement
3, PHP 5.3 amélioration de la sécurité et des performances
Tels que md5() environ 10%-15% des performances, un meilleur mécanisme de traitement de la mémoire, améliorer l'accès aux performances du logiciel. Résolu le problème d'inclure (à) une fois répété couché ouvert, précédemment mis en œuvre avec des variables statiques, avec gcc4 binaires compilés seront plus petits, la performance globale a augmenté de 5%-15%
4, liaison statique de retard
Le statique de PHP est fixé au moment de la précompilation, donc au moment de l'héritage, soi dans la classe parentse se réfère à la classe parent, pas la classe de l'enfant. Php5.3 ajoute une nouvelle syntaxe statique pour capturer la classe actuelle tout en exécutant
5, plus de nouvelles fonctionnalités
(1) Espace de nom, utilisé pour traiter la contamination nommée
(2) La nouvelle fonction magique, le mode statique de l'original . . . appel
(3) Supporter les appels variables statiques, peuvent être appelés par $someClass::$method()
(4) Nouvelle date de fonction de date?create-from-format
(5) Ajout de fonctions et de fermetures anonymes similaires à javaScript
(6) Nouvelles constantes magiques pour résoudre les problèmes de chemin