settype()
PHP 中函数的返回类型是,但无论我尝试执行的转换多么奇怪和难以理解BOOLEAN
,我总是发现返回类型为TRUE
ie 。1
如何进行不成功的类型转换,从而显示0
为转换的返回。
settype()
PHP 中函数的返回类型是,但无论我尝试执行的转换多么奇怪和难以理解BOOLEAN
,我总是发现返回类型为TRUE
ie 。1
如何进行不成功的类型转换,从而显示0
为转换的返回。
查看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
,当您想要验证类型转换的结果时没有用。