PHP-将NULL传递给函数的最佳方法是什么?

时间:2016-01-27 12:27:57

标签: php

我有一个函数,我试图将NULL值传递给:

function test($this=null, $that=null) {

  if ($this) {
    // Do something
  }

  if ($that) {
    // Do something else
  }

}

所以,如果我只想为$that传递一个值,我可以这样做:

$that = 100;

this('',$that);

''是将NULL传递给函数的最佳方法吗?

3 个答案:

答案 0 :(得分:4)

使用null

$that = 100;

test(null,$that);

答案 1 :(得分:0)

您需要找到空字符串与null之间的区别。这不一样。

最好的方法是使用

 test(null, $that);

如果您使用===运算符,您将看到差异

答案 2 :(得分:0)

null值传递给PHP函数的最佳方法如下:

someFunction(null);

然后,要检查<{1}}是否已在函数内传递,请使用null$param === null