TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
506 B
26 lines
506 B
--TEST--
|
|
array destructuring from function return values
|
|
--FILE--
|
|
<?php
|
|
|
|
function make_pair(string $name): array
|
|
{
|
|
echo "make:$name\n";
|
|
return [$name, strtoupper($name)];
|
|
}
|
|
|
|
function main(): void
|
|
{
|
|
[$source, $upper] = make_pair('alpha');
|
|
var_dump($source);
|
|
var_dump($upper);
|
|
|
|
[$left, [$middle, $right]] = ['left', ['middle', 'right']];
|
|
var_dump($left . ':' . $middle . ':' . $right);
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
make:alpha
|
|
string(5) "alpha"
|
|
string(5) "ALPHA"
|
|
string(17) "left:middle:right"
|
|
|