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><?php echo $xxoo;?></em. >< /code><code><em><?php echo $xxoo;?></em>
简写成:<em><?= $xxoo;?></em>
<em><?= $xxoo;?></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不能被单独实例化,只能被类所包含 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.php
Détails modifiés
PHP5.4 ajoute une nouvelle façon d'accéder dynamiquement aux méthodes statiques :$func = "funcXXOO"; A::{$func}();
(new MyClass)->xxoo();
print func()[0];
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!