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

Séparateur hexadécimal

<?php

echo 123_456;
echo 12.45_56;
echo 0x12_34;
echo 0b111_110_001;
echo 0b111_110_00_1;

echo mb_chr(0x1F_418); // OK
echo "\u{1F4_18}";   // KO

?>

PHP propose un séparateur numérique depuis PHP 8.0 : _. Il peut être inséré dans n’importe quel entier ou flottant, pour rendre les longues suites de chiffres plus lisibles.

En fait, cela s’applique également aux autres notations entières : hexadécimal, octal, binaire, etc. Il suffit de ne pas le placer dans l’en-tête, comme 0_x_1, mais dans le corps de l’entier.

Il est intéressant de noter que le séparateur ne fonctionne pas dans les séquences de chaînes, comme à l’intérieur d’une représentation unicode hexadécimale.

See Also

PHP Error Messages

PHP Features

Last updated: 04 October 2026