En PHP, parece que cada objeto se puede convertir en un entero, simplemente llamando al intval($object)
, pero esto no es lo que quiero. Lo que quiero es verificar si el objeto sería válido para convertirse en un entero para lo que un humano cree que es.¿Comprobar PHP si el objeto se puede convertir a entero?
es decir, objetos válidos serían
12
12.0
"12"
"12.0"
Y no sería válida
MyFooInstance()
"some string"
"12.0.0"
"0 12.0"
etc. en Python, pude simplemente a lo siguiente:
try:
int(var)
except (TypeError, ValueError):
return False
return True
Como puedo achive esto en PHP?
[El comportamiento de convertir ** objetos ** a entero no está definido.] (Http://php.net/manual/en/language.types.integer.php#language.types.integer.casting) – Gordon
Ir Ir con Dogbert y refiera Gordon –