Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查变量是否为mysqli object类型?_Php_Mysqli - Fatal编程技术网

Php 检查变量是否为mysqli object类型?

Php 检查变量是否为mysqli object类型?,php,mysqli,Php,Mysqli,如何检查变量是否属于mysqli对象类型?请查看尝试、或: 你可能需要接线员 在您扩展或构建自己的包装器的奇怪情况下,它也适用于派生类。Gumbo的决定是有效的,但在这种情况下,必须检查$var是否是mysqli_result的实例,即 $var instanceof mysqli_result; is_a($var, 'mysqli_result'); get_class($var) == 'mysqli_result'; 对通常,除非海报上指定了PHP4,否则可以安全地假设他们现在正在使用

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

请查看尝试、或:

你可能需要接线员


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

Gumbo的决定是有效的,但在这种情况下,必须检查
$var
是否是
mysqli_result
的实例,即

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

对通常,除非海报上指定了PHP4,否则可以安全地假设他们现在正在使用PHP5。PHP4已经死了两年多了。奇怪的是……这些都不起作用……我确信这是一个mysqli对象,因为我在它上面做了一个mysqli_fetch_assoc,它也起作用了……但是当我添加一个if(is_a($var,'mysqli')时,什么都不会输出。当我使用另外两个时。@noname:if your do
mysqli_fetch assoc($var)
那么
$var
不是一个MySQLi对象,而是一个MySQLi结果资源(请参阅)。这是不同的。
$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';