PHP tiene un nuevo nivel de error, se llama E_STRICT y está disponible a partir de PHP 5.
Este nuevo nivel de error, nos da mensajes en tiempo de ejecución y nos sugiere cambios en el código para tener un mejor rendimiento además de ayudarnos a tener un código limpio. Veamos un ejemplo típico:
<?php
error_reporting = E_ALL | E_STRICT
// Usando la funcion obsoleta 'is_a'
if ( is_a( $objeto, 'Clase' ) ) {
$objeto->foo();
}
?>
E_STRICT nos sugerirá que usemos un operador de tipo, en este caso "instanceof". con lo que tendríamos:
<?php
if ( $objeto instanceof Clase ) {
$objeto->foo();
}
?>
Referencias
- PHP: error_reporting
- PHP: Funciones de Gestión de Errores y Registros
- PHP best practices - The dos and don'ts
Deja un comentario
Trackbacks / Pingbacks