【发布时间】:2013-08-21 08:23:46
【问题描述】:
我对类内 php 函数中的默认空变量有疑问。
public function myFunction($var1, $var2, $var3 = NULL, $var4 = NULL){
//My Class Function
}
认为我会在脚本中使用 myFunction。
如果我想使用 $var1, $var2, $var3 我会这样调用函数
$C = New myClass();
$C->myFunction($var1,$var2,$var3);
如果我不使用 $var4,则将 NULL 分配给 $var4。
如果我想使用这样的功能
$C = New myClass();
$C->myFunction($var1,$var2,$var4);
$var4 和 $var3 将混合使用。如何正确使用?
【问题讨论】:
-
我认为部分问题是您对形式参数和实际参数使用相同的变量名。这可能会使事情变得混乱。实际上,它们是不同的变量!因此,如果您在调用例程中使用不同的名称,例如
$this, $that, $theother,那么很明显事情的顺序不是由变量名称决定的,因此解决方案是什么。
标签: php function variables null