0

settype()PHP 中函数的返回类型是,但无论我尝试执行的转换多么奇怪和难以理解BOOLEAN,我总是发现返回类型为TRUEie 。1

如何进行不成功的类型转换,从而显示0为转换的返回。

4

1 回答 1

6

查看type.c的 PHP 源代码可以看到,只有 2 种情况settype会返回 false:尝试转换为资源或尝试转换为未知类型时:

$x = "";
var_dump(settype($x, "resource"));
// will return bool(false) and issue a warning
var_dump(settype($x, "bla"));
// will return bool(false) and issue a warning

因此settype,当您想要验证类型转换的结果时没有用。

于 2013-05-08T07:27:17.923 回答