Quoi de neuf dans PHP 8.5

DEV - 14/05
PHP 8.5 est là, et même si cela ne semble pas aussi dramatique que les propriétés hooks et...

PHP 8.5 est là, et même s'il ne semble pas aussi dramatique que les hooks de propriétés et la visibilité asymétrique de PHP 8.4, il apporte d'excellentes améliorations de qualité de vie aux développeurs PHP de tous les jours.

Cette version se concentre sur un code plus propre, des API plus sûres, un meilleur débogage, une gestion améliorée des URL et des améliorations de syntaxe petites mais utiles.

Dans cet article, nous examinerons les fonctionnalités les plus importantes de PHP 8.5 avec des exemples simples.

1. Le nouvel opérateur de canalisations

L'un des ajouts les plus importants de PHP 8.5 est le nouvel opérateur de canal :|>.

L'opérateur pipe vous permet de transmettre le résultat d'une expression dans la fonction suivante, ce qui rend le code de transformation plus facile à lire de gauche à droite.

Avant PHP 8.5

$title = ' PHP 8.5 est sorti '; $slug = strtolower( str_replace('.', '', str_replace(' ', '-', trim($title) ) ) ); echo $limace ;
Entrer en mode plein écran Quitter le mode plein écran

PHP8.5

$title = ' PHP 8.5 est sorti '; $slug = $title |> trim(...) |> (fn($value) => str_replace(' ', '-', $value)) |> (fn($value) => str_replace('.', '', $value)) |> strtolower(...); echo $limace ;
Entrer en mode plein écran Quitter le mode plein écran

Pourquoi c'est utile

Cela rend le code plus facile à suivre car chaque étape se déroule dans l'ordre.

Au lieu de lire les appels de fonctions profondément imbriqués de l’intérieur vers l’extérieur, vous pouvez lire la logique de haut en bas.

Ceci est particulièrement utile lors du nettoyage des chaînes, du traitement des tableaux, de la transformation des données de requête, du formatage de la sortie ou de la création de pipelines de données lisibles.

2. Nouvelle extension d'URI

PHP 8.5 ajoute une nouvelle extension URI intégrée pour travailler avec les URL et les URI de manière plus structurée.

Pendant des années, les développeurs PHP ont souvent utiliséparse_data-url(), la gestion manuelle des chaînes ou des packages tiers pour un travail d'URL plus avancé. PHP 8.5 nous offre une option basée sur les objets plus moderne.

Avant PHP 8.5

$parts = parse_data-url('https://example.com/blog/php-85'); echo $parts['hôte'];
Entrer en mode plein écran Quitter le mode plein écran

PHP8.5

utilisez Uri\Rfc3986\Uri ; $uri = nouvel Uri('https://example.com/blog/php-85'); echo $uri->getHost();
Entrer en mode plein écran Quitter le mode plein écran

Pourquoi c'est utile

Ceci est utile pour les applications Web, le routage, les API, les redirections, les robots d'exploration, les scrapers et la validation d'URL sensible à la sécurité.

Travailler avec des URL peut devenir étonnamment compliqué...
[Courte citation de 8% de l'article original]

Loading...