Login / Sign up
Discover Bonzai
Terms of Use
Legal notice
Privacy
Region
Language
matyo91
matyo91
11
Subscribers
Facebook
X
Whatsapp
Telegram
👉 You must follow matyo91 to access chat.
Feed Shop About

Le nouvel opérateur de PHP 8.5 va changer ta façon de coder

Facebook
Twitter
Whatsapp
Telegram
5 months ago

PHP 8.5 approche à grands pas, et avec elle vient un ajout tant attendu: l'opérateur pipe (|>). Cette fonctionnalité apparemment petite pourrait avoir un impact énorme sur la façon dont nous écrivons et structurons notre code, en particulier pour les développeurs qui se penchent vers un style plus fonctionnel.

Dans cet article, je vais expliquer ce que fait l'opérateur de tuyaux, pourquoi il est important et comment vous pouvez commencer à l'utiliser pour écrire un PHP plus propre et plus expressif. Nous examinerons également des exemples pratiques et quelques mises en garde à garder à l'esprit.

💡 Quel est l'opérateur de pipe ?

L'opérateur pipe vous permet de transmettre une valeur à une fonction comme son premier argument, ce qui rend la fonction chainage beaucoup plus lisible.

Voici un exemple rapide:

$string = " Hello World " |> trim(...) |> strtolower(...) |> fn($string) => str_replace(' ', ' ', $string);

Cela équivaut à:

$string = " Hello World "; $string = trim($string); $string = strtolower($string); $string = str_replace(' ', '-', $string);

C’est la même logique, mais beaucoup plus expressive.

🧠 Pourquoi c'est important

L'opérateur pipe apporte plusieurs avantages:

  • ✅ Amélioration de la lisibilité: moins de nidification, plus de clarté.

  • ✅ encourage les fonctions plus petites et pures: parfaites pour les pipelines de données.

  • ✅ se rapproche de PHP des concepts de programmation fonctionnelle.

  • ✅ est livré avec une optimisation au niveau du compilateur pour les performances.

En bref: il est plus élégant, moins verbeux et aligne PHP avec des paradigmes de programmation modernes.

🚫 limitations à savoir

Avant d'aller réécrire toute votre base de code, voici quelques gatchas:

  • Il ne fonctionne qu'avec des fonctions qui acceptent un seul argument.

  • Il ne prend pas en charge les arguments transmis par référence.

  • Il n'est actuellement pas compatible avec les fonctions à paramètre multiple, sauf si partiellement appliquée (ce qui ne fait pas encore partie de PHP nativement).

Mais pour les transformations communes - couches, tableaux, filtrage, formatage - c'est parfait.

🚀 Quelle est la prochaine étape?

PHP 8.5 est défini pour la sortie officielle en novembre 2025. Jusque-là, vous pouvez l'essayer en compilant PHP à partir de Source ou en utilisant une image Docker des constructions nocturnes.

⚙️ BONUS: Automatisez vos flux de travail de développement

Si vous souhaitez automatiser vos workflows de développement (comme générer du contenu, synchroniser du code ou publier des versions), consultez Uniflow, la plate-forme d'orchestration sans code que je construis.

Il s'intègre parfaitement aux outils basés sur PHP et vous permet de créer des automatisations à l'aide d'un éditeur de flux visuel - pas de chauffeur supplémentaire nécessaire.

matyo91
matyo91
Free

Consulting Tech & Automation – Call Découverte Gratuit

Open
Follow matyo91 to comment
matyo91

matyo91

Je t'aide à automatiser tes process
11
Visit this Bonzai
Follow matyo91 to get the latest updates.

🧩 Meetup AFUP Paris – Novembre 2025

1 week ago
10

🤖 L’IA Café Club #12 : Création, business, cinéma… l’IA sous toutes ses formes à la Monnaie de Paris

1 week ago
13

🎮 Comprendre l’ECS : la brique invisible derrière les jeux modernes

1 month ago
50

🚀 Uniflow 1.1.18

2 months ago
55

🎨 Programmation récursive de pipes

2 months ago
58

🚀 Veille tech semaine 39

2 months ago
56

🎙️HttpChunk avec Flow

2 months ago
55

🔨 API Platform Conference 2025 : retour de l’écosystème Symfony et PHP

2 months ago
79

✨ Rencontre SQLI

2 months ago
66

🎨 Pipe Programming : linéariser la complexité des graphes

2 months ago
130

🚀 Symfony AI Hackathon – Mon retour d’expérience en ligne

2 months ago
69

🚀 Veille tech semaine 37

2 months ago
150

🎲 Pierre-Papier-Ciseaux : un modèle minimal d’équilibre et de stratégie

2 months ago
69

⛓️ Strong vs Weak References : maîtriser la mémoire et éviter les fuites

2 months ago
65

🔄 Inverser pour mieux régner

2 months ago
70

🔐 Git : assurer l’intégrité et l’authenticité de l’historique

3 months ago
69

🚀 Veille Tech – Semaine 36

3 months ago
86

🔊 2025-09-01 DJ Matyo Live - UK Hardcore / Happy Hardcore

3 months ago
147

✨ Uniflow v1.1.17 – Migration vers Symfony UX

3 months ago
68

🤖 Panorama 2025 des plateformes freelances : 128 solutions pour trouver vos missions

3 months ago
233
© 2025 Bonzai Privacy Legal notice Terms of Use