【发布时间】:2011-11-18 13:48:56
【问题描述】:
在函数调用中设置变量值 - 我很少看到这种情况,这被认为是好的做法吗?
function myUpdate($status){
...
}
myUpdate($status = 'live');
我个人喜欢它,因为它更具描述性。我更频繁地看到它,即在函数定义中分配一个默认值。
【问题讨论】:
-
哇,这行得通吗? :O
-
你知道这样做不会以任何方式影响函数的执行,并且只会在调用范围内分配一个局部变量吗?
-
@Rijk 是的,它可以工作,因为 PHP 中的赋值结果就是赋值。
-
@Rijk:它有效,但请阅读 Jani 的评论以了解它究竟做了什么(提示:它做了一些任何理智的人都不会永远想做的事情 i>)。
-
我只是在开玩笑——看我的回答 :)
标签: php