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

Index de callback tableau

<?php

class x {
    static function foo() { echo __METHOD__.PHP_EOL;}
}

['x', 'foo']();
[0 => 'x', 1 => 'foo']();
//Array callback has to contain indices 0 and 1
//[10 => 'x', 11 => 'foo']();
//Array callback must have exactly two elements
//[10 => 'x', 11 => 'foo', 0 =>0, 1=>1]();

// OK! 
[1 => 'foo', 0 => 'x']();

Un callback tableau doit être construit avec deux éléments, et leurs index doivent être 0, pour la classe ou l’objet, et 1 pour le nom de la méthode. PHP impose le nombre d’éléments dans le tableau, ainsi que les index effectivement utilisés.

D’un autre côté, il est possible de construire le tableau dans le mauvais ordre mais avec le bon index, et obtenir quand même le résultat attendu. Pratique !

See Also

PHP Error Messages

PHP Features

Last updated: 22 October 2026