как проверить, является ли переменная типа объекта mysqli?
Попробуйте оператор is_a
функцию is_a
или функцию get_class
:
$var instanceof MySQLi is_a($var, 'mysqli') is_object($var) && get_class($var) == 'mysqli'
Решение Gumbo работает, но в этом случае необходимо проверить, является ли $ var экземпляром mysqli_result, т. Е.
$var instanceof mysqli_result; is_a($var, 'mysqli_result'); get_class($var) == 'mysqli_result';
Вероятно, вам понадобится оператор instanceof .
Он будет работать и для производных классов, в нечетном случае, когда вы расширяете или создаете свои собственные обертки.
Взгляните на get_class