检查变量是否为mysqli对象类型?

时间:2010-02-04 20:51:39

标签: php mysqli

如何检查变量是否属于mysqli类型的对象?

5 个答案:

答案 0 :(得分:29)

尝试instanceof operatoris_a functionget_class function

$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'

答案 1 :(得分:6)

GGumbo的决定有效,但在这种情况下必须检查$varmysqli_result的实例,即

$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';

答案 2 :(得分:3)

您可能需要instanceof运算符。

它也适用于派生类,在奇怪的情况下,你扩展或构建自己的包装器。

答案 3 :(得分:2)

答案 4 :(得分:1)

查看get_class