veilletech.fr
6 nov. Feed du jour
#06 PHP Article

PhpStorm 2026.3 vérifie votre code contre PHP 8.6

Votre IDE connaît PHP 8.6 avant votre production.

PhpStorm 2026.3 vérifie le code contre PHP 8.6, attendu plus tard en novembre : dépréciations signalées avec correctifs rapides, syntaxe 8.6 repérée dans les projets qui visent encore 8.5. La couche Air accueille les agents existants, qui peuvent lancer ces inspections via le serveur MCP de l'IDE. Les rapports d'erreur et de gel partent désormais automatiquement chez JetBrains.

3 min de lecturedébutantvidéo 1:19
Partager
Sommaire7 sections
  1. Ce qui se passe
  2. Préparer PHP 8.6
  3. Les inspections, à la portée des agents
  4. Requêtes entre bases différentes
  5. Git, terminal, connexions
  6. Ce qui mérite une décision
  7. À retenir

Ce qui se passe

PhpStorm 2026.3, troisième version majeure de l'année, prend en charge PHP 8.6, qui doit sortir plus tard ce mois-ci. Elle apporte aussi Air, une couche pour piloter des agents de code dans l'IDE, et une série d'améliorations pour Git, le terminal, WSL et le développement à distance.

Préparer PHP 8.6

Le niveau de langage se règle dans PHP | PHP language level, ou se déduit de l'exigence php de composer.json.

Côté Laravel, de nouvelles inspections repèrent les clés de configuration inconnues, les méthodes manquantes des routes de ressources et les méthodes de composants Livewire qui n'existent pas. Un onglet Processes gère le serveur de dev, les workers de file et npm dev.

Les inspections, à la portée des agents

Avec le serveur MCP de PhpStorm activé, un agent peut lancer ces inspections et appliquer les correctifs lui-même. La skill php-runtime-tools, fournie, lui donne l'interpréteur PHP du projet, pour qu'il ne retombe pas sur le php du système, avec la mauvaise version ou sans les extensions.

Air accueille Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode et les agents compatibles ACP, avec les abonnements, clés d'API et URL de base que vous avez déjà ; aucun abonnement JetBrains AI n'est requis. Junie Lite est gratuit avec un compte JetBrains. Les diffs des agents se relisent dans l'éditeur, avec des notes ancrées sur une ligne.

Requêtes entre bases différentes

Une source de données Workspace, bâtie sur DuckDB, permet de joindre dans une même requête des tables de bases différentes, Postgres et MySQL par exemple, sans copier les données au préalable. Elle tourne en mémoire, une par projet : Add dans la barre de Database Explorer, puis Workspace Data Source. La requête s'écrit dans le dialecte SQL de DuckDB.

Git, terminal, connexions

Ce qui mérite une décision

PhpStorm 2026.3 envoie automatiquement les rapports d'erreur et de gel de l'interface à JetBrains. L'éditeur dit n'y mettre que des données techniques et en retirer chemins, URL et noms d'utilisateur. Si votre politique l'interdit, coupez-le dans Settings | Appearance & Behavior | System Settings | Data Sharing.

Source : blog PhpStorm. Le choix de DuckDB pour les requêtes inter-bases est raconté dans un cas d'étude publié par DuckDB. Sources en anglais.