¿cómo puedo verificar si una variable es de un objeto tipo mysqli?comprueba si una variable es de tipo objeto mysqli?
Respuesta
Prueba el instanceof
operator, el is_a
function o la get_class
function:
$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
Tome un vistazo a get_class
es probable que desee el operador instanceof.
Funcionará también para las clases derivadas, en el extraño caso de que extienda o construya sus propios contenedores.
Bien para las versiones PHP5 + –
Sí. Generalmente a menos que un cartel especifique PHP4 , es seguro suponer que están usando PHP5 estos días s. PHP4 ha estado muerto ahora por más de dos años. – zombat
decisión Тhe de Gumbo funciona, pero en este caso se debe comprobar si $ var es instancia de mysqli_result, es decir
$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';
- 1. AS3: Analizar si una variable es del tipo de objeto
- 2. Comprueba si una variable es nula en plsql
- 3. Comprueba si la variable es una fecha válida con PHP
- 4. Nuevo objeto Mysqli es nulo
- 5. Comprueba si la variable comienza con 'http'
- 6. Comprobando si una variable es del tipo de datos double
- 7. Comprueba si una lista principal contiene un objeto
- 8. Comprueba si un objeto pertenece a una clase en Java
- 9. Si se comprueba nulo
- 10. javascript comprueba si img src es válido?
- 11. Comprueba si NSURL es el archivo local
- 12. Comprueba si la imagen es JPEG
- 13. ¿Comprueba si un parámetro es un módulo de Python?
- 14. Comprobando si el objeto es del mismo tipo
- 15. jQuery; Comprueba si el objeto tiene child $ (this)
- 16. Haskell: compruebe si es un número entero, o compruebe el tipo de variable
- 17. Compruebe si una variable es una matriz
- 18. Cómo comprobar si el tipo de variable coincide con Tipo almacenado en una variable
- 19. Objetivo-C: Cómo comprobar si una variable es un objeto, una estructura u otra primitiva
- 20. php: comprueba si una matriz tiene duplicados
- 21. Comprobando si el objeto es de tipo genérico en C#
- 22. Comprueba si una constante ya está definida
- 23. cómo saber si una variable de JavaScript es una función
- 24. ¿Comprueba si un archivo es binario o ASCII con Node.js?
- 25. ¿Cómo comprobar en node.js si la variable es objeto JSON?
- 26. Determinando si un Objeto es del tipo primitivo
- 27. Crear un objeto genérico basado en una variable Tipo
- 28. Prueba si una variable es serializable
- 29. Comprueba si una clase es una subclase de otra clase en Java
- 30. Comprueba si una matriz está vacía en Jinja2
raro ... ninguno de los trabajado ... y estoy seguro que es un objeto causa mysqli hago un mysqli_fetch_assoc en él y funciona ... pero cuando agrego un if (is_a ($ var, 'mysqli') no se emite nada, ni cuando uso los otros 2 .. – ajsie
@noname: Si lo haces 'mysqli_fetch_assoc ($ var) 'then' $ var' no es un objeto MySQLi sino un recurso de resultado MySQLi (ver http://php.net/resource). Eso es algo diferente. – Gumbo