Nivel de error E_Strict

RECU-0586 (Recurso Ejemplo)

Descripción

PHP tiene un nivel de error denominado E_STRICT y está disponible a partir de PHP 5.

Con este nivel de error se obtienen mensajes en tiempo de ejecución dirigidos a mejorar la eficiencia del código. Con el uso de E_strict se asegura un mejor rendimiento además de ayudar a tener un código limpio.

Ejemplos

 

<?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();
}
?>