Migración de PHP 5.0.x a PHP 5.1.x
PHP Manual

Valores enteros en los parámetros de funciones

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.


Migración de PHP 5.0.x a PHP 5.1.x
PHP Manual