Maison > Article > développement back-end > Un article pour parler des fonctionnalités de php5.4 [Résumé]
Cet article vous parlera des fonctionnalités de php5.4 (Short Open Tag, formulaire d'abréviation de tableau, Traits, etc.). Si vous en avez besoin, vous pouvez y jeter un œil.
Short Open Tag
Short Open Tag est toujours disponible depuis PHP5.4.
Ici, nous nous concentrerons sur les problèmes liés aux balises de début et de fin PHP. Autrement dit :
<?php // Code... ?>
est généralement le formulaire ci-dessus. De plus, il existe également une forme abrégée :
<? /* Code... */ ?>
Vous pouvez également mettre <em>97ee2872ec8fa0fe9438c30d750030a8<code><em>97ee2872ec8fa0fe9438c30d750030a8</em>
简写成:<em>acf0cd61d411e110a647935c660cc4f8</em>
<em>acf0cd61d411e110a647935c660cc4f8</em>
Cette abréviation s'appelle Short Open Tag, à partir de PHP5.3 Activé par défaut, toujours disponible à partir de PHP 5.4. L'utilisation de ce formulaire abrégé sera très pratique pour intégrer des variables PHP dans HTML. Pour les fichiers PHP purs (tels que les fichiers d'implémentation de classe), PHP recommande officiellement d'écrire la balise de début dans la zone supérieure et d'omettre la balise de fin. Cela garantit que l'intégralité du fichier PHP est du code PHP sans aucune sortie. Sinon, lorsque vous incluez le fichier, vous rencontrerez des problèmes lors de la configuration de l'en-tête et du cookie [Remarque].Remarque : l'en-tête et le cookie doivent être générés avant. tout contenu a été envoyé auparavant. Abréviation de tableau
C'est une fonctionnalité très pratique ! Le code est le suivant :// 原来的数组写法 $arr = array("key" => "value", "key2" => "value2"); // 简写形式 $arr = ["key" => "value", "key2" => "value2"];Traits Les soi-disant Traits sont des "composants", qui sont un mécanisme utilisé pour remplacer l'héritage. L'héritage multiple n'est pas possible en PHP, mais une classe peut contenir plusieurs traits.
// Traits不能被单独实例化,只能被类所包含 trait SayWorld { public function sayHello() { echo 'World!'; } } class MyHelloWorld { // 将SayWorld中的成员包含进来 use SayWorld; } $xxoo = new MyHelloWorld(); // sayHello() 函数是来自 SayWorld 构件的 $xxoo->sayHello();
Serveur Web intégré
PHP a un serveur Web léger intégré à partir de la version 5.4. concurrence et est positionné pour l’environnement de développement et de débogage.
php -S localhost:8000
php -S localhost:8000 index.phpDe cette façon, toutes les requêtes seront traitées par index.php. Vous pouvez également utiliser XDebug pour le débogage des points d'arrêt.
Détails modifiés
PHP5.4 ajoute une nouvelle façon d'accéder dynamiquement aux méthodes statiques :$func = "funcXXOO"; A::{$func}();Nouvelles fonctionnalités d'accès aux membres de classe pendant l'instanciation :
(new MyClass)->xxoo();Nouveaux membres prenant en charge les tableaux de retour de fonction Analyse d'accès (de cette façon de rédaction signalera une erreur dans les versions précédentes) :
print func()[0];Apprentissage recommandé : "Tutoriel vidéo PHP"🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!