我对PHP函数中的默认(可选)变量有疑问。
假设我们有以下函数示例:
public function PersonalInfo($name, $country, $state = false,
$address1, $address2 = false, $age, $occupation) {
enter code here
}
$state
和address2
变量是默认值(可选),但是每当有人尝试使用该函数时,即使不必为他们输入任何内容,有时会有些混乱。
所以,我的问题是,在这种情况下是否有更好的方法来处理默认变量,以便从最终用户的角度来看更容易使用?可能将默认变量放在最后会更好,还是根本不使用= false
?任何建议将不胜感激。