E_ALL
gleich 8191 (0001 1111 1111 1111
)E_STRICT
gleich 2048 (0000 1000 0000 0000
)
Mit bitweise ODER sie kombinieren:Was ist der Sinn von E_ALL | E_STRICT wenn es den gleichen Wert wie E_ALL hat?
1 1111 1111 1111
1000 0000 0000
Wir bekommen den genauen gleichen Wert wie das Original E_ALL
:
1 1111 1111 1111
Was ist der Sinn zu tun error_reporting(E_ALL | E_STRICT)
, wenn wir einfach error_reporting(E_ALL)
tun können, um das gleiche zu bekommen?
Mir ist aufgefallen, dass ich mit 5.4 folgendes machen kann: 1. Setze E_ALL in php.ini und dann E_ALL | E_STRICT 2. Überprüfen Sie phpinfo() und der Wert für die Fehlerberichterstattung ist identisch. Dies scheint ein Fehler zu mir .... –
Verwendung https://maximivanov.github.io/php-error-reporting-calculator/ Fehlerberichterstattung Ihrer Wahl – pkachhia