Con la llegada de PHP 5.0.x, se introdujo una nueva API de análisis de
   parámetros que se usa por un gran número de funciones PHP. El control de valores
   enteros en las versiones de PHP entre 5.0.x y 5.1.x era muy estricto y cuando una
   función PHP esperaba un valor entero, se hubiera rechazado cualquier valor numérico
   malformado. Se han suavizado estas comprobaciones para permitir valores numéricos
   malformados como " 123" o "123 ", de forma que ya no fallará tal y como ocurría en
   PHP 5.0.x. En cualquier caso, para apostar por un código seguro y para validar las
   entradas, las funciones PHP emitirán un E_NOTICE cuando se
   pasen textos de ese tipo como enteros.