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:
<?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:
<?php
if ( $objeto instanceof Clase ) {
$objeto->foo();
}
?>
if ( $objeto instanceof Clase ) {
$objeto->foo();
}
?>
One reply on “Seamos E_STRICT”
Nivel de error E_STRICT en PHP5...
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 ten...