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

Syntaxe tableau et objet, pas la même erreur

<?php

function foo() {
    yield 1;
    yield 2;
    yield 3;
    
    return ' 4';
}

function goo($a, $b, $c) {
    print "$a $b $c";
}
print PHP_EOL;

goo(...foo());

goo(...($g = foo()));
echo $g->getReturn();

?>

Lors de l’accès à un tableau comme un objet, PHP lève un avertissement et continue avec NULL.

Lors de l’accès à un objet comme un tableau, sans ArrayAccess, PHP lève une erreur fatale et s’arrête.

Il est primordial de vérifier la syntaxe utilisée pour accéder à un objet.

See Also

PHP Features

Last updated: 18 September 2026