Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Où est le point-virgule ?

<?php

#[A (new B(4), 2, 3)]

// Parse error: syntax error, unexpected token ";" in /in/vNMQk on line 5
?>

Ce code est un attribut. Un attribut s’attend toujours à être suivi d’une structure qu’il va caractériser. Ici, sans rien d’autre à analyser, l’analyseur affiche une erreur mystérieuse à propos d’un point-virgule, qui n’est pourtant pas visible.

En fait, la balise de fermeture PHP possède un point-virgule intégré, pour terminer toute expression encore ouverte.

C’est similaire à un autre astuce, qui repose sur echo.

See Also

PHP Error Messages

PHP Features

Last updated: 11 October 2026