我有一个函数,我试图将NULL值传递给:
function test($this=null, $that=null) {
if ($this) {
// Do something
}
if ($that) {
// Do something else
}
}
所以,如果我只想为$that
传递一个值,我可以这样做:
$that = 100;
this('',$that);
但''
是将NULL传递给函数的最佳方法吗?
答案 0 :(得分:4)
使用null
:
$that = 100;
test(null,$that);
答案 1 :(得分:0)
您需要找到空字符串与null之间的区别。这不一样。
最好的方法是使用
test(null, $that);
如果您使用===
运算符,您将看到差异
答案 2 :(得分:0)
将null
值传递给PHP函数的最佳方法如下:
someFunction(null);
然后,要检查<{1}}是否已在函数内传递,请使用null
或$param === null
。