0

settype()PHP の関数の戻り値の型は次のとおりですが、実行しようとする変換がどれほど奇妙で理解できないものであっBOOLEANても、常に戻り値の型を見つけTRUEます。1

型キャストが失敗し0、変換の戻りとして表示される方法。

4

1 に答える 1

6

type.cの PHP ソース コードを見ると、false を返すケースが 2 つだけあることがわかりますsettype。リソースに変換しようとした場合と、不明な型に変換しようとした場合です。

$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 に答える