- 在参数解析过程中添加了对引用参数(byRef)的支持检查 - 在函数调用中添加了对命名参数的支持检查 - 当遇到引用参数时抛出致命错误 - 当遇到命名参数时抛出致命错误 - 更新示例文件以注释相关测试代码pull/1/head
parent
120e89ac79
commit
0723e9f01f
2 changed files with 31 additions and 6 deletions
@ -1,11 +1,27 @@ |
|||||||
<?php |
<?php |
||||||
|
|
||||||
|
//function test(&$b) { |
||||||
|
// $b[] = 4; |
||||||
|
//} |
||||||
|
|
||||||
|
function test2($a, $b, $c) |
||||||
|
{ |
||||||
|
return $a + $b + $c; |
||||||
|
} |
||||||
|
|
||||||
function main() |
function main() |
||||||
{ |
{ |
||||||
$a = [1, 2, 3]; |
// test2(1, 2, 3); |
||||||
$b = &$a; |
// test2(c: 2, b: 3, a: 1); |
||||||
$b[] = 5; |
// var_dump(str_contains(haystack: 'hello', needle: 'll')); |
||||||
|
// $a = [1, 2, 3]; |
||||||
|
// $b = &$a; |
||||||
|
// $b[] = 5; |
||||||
|
// |
||||||
|
// $c = &$b; |
||||||
|
// $c [] = 6; |
||||||
|
// var_dump($a, $b, $c); |
||||||
|
|
||||||
$c = &$b; |
// test($a); |
||||||
$c [] = 6; |
// var_dump($a); |
||||||
var_dump($a, $b, $c); |
|
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue