Cannot use %s as array¶
Description¶
This error is emitted when the right operand of a list operation is not an array, but a scalar, with the exception of null.
Example¶
<?php
list($a, $b) = 'abc';
?>
Literal Examples¶
Cannot use string as array
Cannot use boolean as array
Cannot use integer as array
Cannot use float as array
Cannot use object as array
Solutions¶
Convert the right operand to an array first.
Use a simple assignation, rather than
list.
Changed Behavior¶
This error may appear following an evolution in behavior, in previous versions. See destructuringNonArray.