come posso controllare se una variabile è di tipo oggetto mysqli?controlla se una variabile è di tipo oggetto mysqli?
risposta
Provate il instanceof
operator, la is_a
function o get_class
function:
$var instanceof MySQLi
is_a($var, 'mysqli')
is_object($var) && get_class($var) == 'mysqli'
Date un'occhiata a get_class
vorrete probabilmente l'operatore instanceof.
Funzionerà anche per le classi derivate, nel caso strano che estendiate o costruite i vostri wrapper.
Fine per le versioni PHP5 + –
Sì. Generalmente a meno che un poster non specifichi PHP4 , è sicuro presumere che stiano usando PHP5 al giorno d'oggi s. PHP4 è morto da più di due anni. – zombat
Тhe decisione del Gumbo funziona, ma in questo caso deve verificare se $ var è istanza di mysqli_result, cioè
$var instanceof mysqli_result;
is_a($var, 'mysqli_result');
get_class($var) == 'mysqli_result';
- 1. Controlla se un oggetto è una collezione generica
- 2. Controlla se una variabile è una stringa in Ruby
- 3. Pythoncially controlla se il nome di una variabile è valido
- 4. Controlla variabile se è in un elenco
- 5. Smarty: controlla se la variabile è nell'array
- 6. Controlla se una variabile è undef nel modello fantoccio
- 7. Python: controlla se un oggetto è una sequenza
- 8. Nuovo oggetto Mysqli è Null
- 9. Come verificare se una variabile è un oggetto IEnumerable
- 10. Come si controlla il tipo di una variabile locale?
- 11. Rileva se una variabile è un oggetto datetime
- 12. Tipo tratto: controlla se la variabile membro di riferimento è statica o meno
- 13. Controllare se una variabile è del tipo di dati double
- 14. controlla se il file è di un certo tipo
- 15. Controlla se il tipo di iteratore è reverse_iterator
- 16. Controlla se un tipo è un'istanza di Mostra in Haskell?
- 17. Controlla se PyObject è None
- 18. Controlla se una data è scaduta
- 19. controlla se una stringa è un URL
- 20. JSTL: controlla se una stringa è vuota
- 21. Controlla se la variabile è un Opzionale e che tipo si incastra
- 22. C++ controlla se una data è valida
- 23. Come verificare se una variabile è un oggetto Moment.js?
- 24. Controlla se una variabile contiene un valore numerico in Javascript?
- 25. jQuery controlla se un input è tipo checkbox?
- 26. jQuery: Controlla se un oggetto ha classe
- 27. C#: Controlla se il tipo T è bool
- 28. Controlla se l'elenco contiene un tipo?
- 29. In Swift, come si controlla se un oggetto (AnyObject) è una stringa?
- 30. VBA controlla se l'oggetto è impostato
strano ... nessuno di coloro che ha lavorato ... e sono sicuro che la sua causa un oggetto mysqli faccio un mysqli_fetch_assoc su di esso e funziona ... ma quando aggiungo un if (is_a ($ var, 'mysqli') non viene emesso nulla né quando io uso l'altro 2 .. – ajsie
@noname: Se stai facendo 'mysqli_fetch_assoc ($ var) 'then' $ var' non è un oggetto MySQLi ma una risorsa risultato MySQLi (vedi http://php.net/resource) .Come è diverso – Gumbo