小编why*_*eam的帖子

函数调用中的变量赋值

我继承了一个php代码库,其中包含函数调用中的一些变量赋值:

<?php
function some_func($foo, $state) {
  ....
}

some_func("random stuff", $state = true);
...
some_func("other stuff", $state = false);
...
?>
Run Code Online (Sandbox Code Playgroud)

我做了一些研究和一些测试,但我不知道这个代码在PHP中的定义行为是什么.

如何some_func()计算第二个参数的值?4state变量的内容(第一次调用时为true,第二次为false时为false)?或者它是分配的结果(即分配true/ false变量$state是否成功,所以some_func收到了true

$state全局范围内变量的价值是多少?赋值的结果,即第一次调用后为true,第二次调用后为false?

php variable-assignment

7
推荐指数
1
解决办法
2430
查看次数

标签 统计

php ×1

variable-assignment ×1