E_ALL
es igual a 8191 (0001 1111 1111 1111
)E_STRICT
es igual a 2048 (0000 1000 0000 0000
)
Usando OR bit a bit para combinarlos:¿Qué sentido tiene E_ALL | E_STRICT si tiene el mismo valor que E_ALL?
1 1111 1111 1111
1000 0000 0000
obtenemos la exacta mismo valor que el original E_ALL
:
1 1111 1111 1111
¿Qué sentido tiene hacer error_reporting(E_ALL | E_STRICT)
si podemos simplemente hacer error_reporting(E_ALL)
para obtener lo mismo?
He notado que con 5.4 puedo hacer lo siguiente 1. Configure E_ALL en php.ini y luego E_ALL | E_STRICT 2. Marque phpinfo() y el valor para informar errores es el mismo. Esto me parece un error ... –
use https://maximivanov.github.io/php-error-reporting-calculator/ para crear informes de errores de su elección – pkachhia