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

http_build_query() et les énumérations

<?php

enum e : string {
    case A = 'a';
}

print http_build_query(['a' => 'A', 'b' => e::A]);

// PHP 8.4 and more recent : a=A&b=a

// Pre PHP 8.4 : a=A&b%5Bname%5D=A&b%5Bvalue%5D=a  a=A&b[name]=A&b[value]='a'

Lors de l’utilisation d’un enum backé avec http_build_query(), la fonction native PHP utilise la valeur du cas, et non le cas lui-même. C’est très pratique pour produire une valeur compatible, plutôt qu’un objet interne. Cela est valable depuis PHP 8.4.

See Also

PHP Features

Last updated: 11 October 2026