PHP VERSION: 8.2.17
list_changes_explode.php
<?php
// TODO: test list() with explode()
$string = 'TEST1 TEST2 TEST3';
list($a, $b, $c) = explode(' ', $string);
var_dump($a, $b, $c, $d);
echo PHP_EOL;
list($a, $b) = explode(' ', $string);
var_dump($a, $b, $c, $d);
echo PHP_EOL;
list($a, $b, $c, $d) = explode(' ', $string);
var_dump($a, $b, $c, $d);
echo PHP_EOL;
list($a, $b, $c, $d, $e) = explode(' ', $string);
var_dump($a, $b, $c, $d);
echo PHP_EOL;
Output
string(5) "TEST1"
string(5) "TEST2"
string(5) "TEST3"
NULL
string(5) "TEST1"
string(5) "TEST2"
string(5) "TEST3"
NULL
string(5) "TEST1"
string(5) "TEST2"
string(5) "TEST3"
NULL
string(5) "TEST1"
string(5) "TEST2"
string(5) "TEST3"
NULL
SOURCE CODE