1

我在 php.ini 中有以下代码。

 function something($abc='abc', $bcd){
        echo $abc;
        echo $bcd;
    }
something('','Hi buddy');

我得到的输出

Hi buddy

我明白我为什么会这样,这是因为我发送的价值$abc是空的。

如果设置了值,php中有什么方法可以获取默认值empty, false, NULL, undefined

如果它看起来很傻,我很抱歉。直到今天我还以为空值将替换为函数中分配的默认值。

有什么建议么。提前致谢。

4

1 回答 1

1

为了获得默认结果,您需要像这样调用您的函数:

something(null, 'Hi buddy');

'' 不是一个空参数,它只是一个空字符串。

于 2013-07-23T18:30:06.587 回答