Paramètre void dans array_keys()
<?php
$array = [3 => null, 4 => 4];
var_dump(array_keys($array, null));
// 3
var_dump(array_keys($array /*, void */));
// 3, 4
Il existe un paramètre ‘void’ en PHP. C’est le deuxième argument de array_keys().
Ce deuxième paramètre est souvent omis (et méconnu).
S’il est présent, il est typé ‘mixed’ pour permettre la recherche de n’importe quelle valeur (ici, null).
S’il est absent, array_keys() retourne TOUTES les clés. Lorsqu’il est absent, il n’est pas null, ni aucun autre type. Le dernier type possible est ‘void’.
Le type est donc : void|mixed.
See Also
- null as a parameter [Try me]
PHP Features
Last updated: 11 October 2026