如何检查变量是否属于mysqli类型的对象?
答案 0 :(得分:29)
尝试instanceof
operator,is_a
function或get_class
function:
$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
答案 1 :(得分:6)
GGumbo的决定有效,但在这种情况下必须检查$var
是mysqli_result
的实例,即
$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';
答案 2 :(得分:3)
您可能需要instanceof运算符。
它也适用于派生类,在奇怪的情况下,你扩展或构建自己的包装器。
答案 3 :(得分:2)
答案 4 :(得分:1)