在php中,分配给函数属性的默认值没有携带它
我有下面的php代码在php中,分配给函数属性的默认值没有携带它,php,null,default,user-defined-functions,is-empty,Php,Null,Default,User Defined Functions,Is Empty,我有下面的php代码 function something($abc='abc', $bcd){ echo $abc; echo $bcd; } something('','Hi buddy'); 我得到的输出 Hi buddy 我理解为什么我会得到这样的结果,这是因为我为$abc发送的值是空的 如果值设置为空、假、空、未定义,php中是否有任何方法可以获取默认值 如果看起来很傻,我很抱歉。直到今天,我还以为空值将被函数中指定的默认值替换 任何建议。
function something($abc='abc', $bcd){
echo $abc;
echo $bcd;
}
something('','Hi buddy');
我得到的输出
Hi buddy
我理解为什么我会得到这样的结果,这是因为我为$abc
发送的值是空的
如果值设置为空、假、空、未定义,php中是否有任何方法可以获取默认值
如果看起来很傻,我很抱歉。直到今天,我还以为空值将被函数中指定的默认值替换
任何建议。提前感谢。为了获得默认结果,您需要如下调用函数:
something(null, 'Hi buddy');
“”不是空参数,它只是一个空字符串。为了获得默认结果,您需要如下方式调用函数:
something(null, 'Hi buddy');
“”不是空参数,它只是一个空字符串