-3

例如:preg_match或者当你使用连接时?

回复评论:

我可以测试preg_match或连接结果,是的。

但两者之间有区别:

带有签名的 PHP 函数:int f(string $parameter)

  • PHP 是否会在函数获取之前将 NULL 转换为空字符串f,或者
  • f即使签名需要字符串,该函数是否会变为 NULL,因此该函数可能会抛出异常或行为不像接收到空字符串那样。

(我无法对此进行测试,因为我无法string在函数签名处为参数编写类型。)

4

1 回答 1

3

这取决于您使用的功能。有些可能支持 null 作为参数,有些则不支持。有些人可能会抛出通知,但不要忘记 null 可能会转换为“”(空字符串)

于 2012-04-08T16:26:57.537 回答