проверить, если переменная имеет тип объекта mysqli? - PullRequest
13 голосов
/ 04 февраля 2010

как проверить, относится ли переменная к объекту типа mysqli?

Ответы [ 5 ]

29 голосов
/ 04 февраля 2010

Попробуйте оператор instanceof , функцию is_a или функцию get_class :

$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
6 голосов
/ 29 апреля 2011

Решение Gumbo работает, но в этом случае необходимо проверить, является ли $var экземпляром mysqli_result, т.е.

$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';
3 голосов
/ 04 февраля 2010

Возможно, вам понадобится оператор instanceof .

Это будет работать и для производных классов, в нечетном случае, когда вы расширяете или создаете свои собственные оболочки.

2 голосов
/ 04 февраля 2010
1 голос
/ 04 февраля 2010

Взгляните на get_class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...