E_ALL
równa 8191 (0001 1111 1111 1111
)E_STRICT
równa 2048 (0000 1000 0000 0000
)
Korzystanie logiczną OR je łączyć:Jaki jest sens E_ALL | E_STRICT, jeśli ma taką samą wartość jak E_ALL?
1 1111 1111 1111
1000 0000 0000
otrzymujemy dokładnie samą wartość jak w oryginale E_ALL
:
1 1111 1111 1111
Jaki jest sens robienia error_reporting(E_ALL | E_STRICT)
, jeśli możemy po prostu zrobić error_reporting(E_ALL)
, aby uzyskać to samo?
Zauważyłem, że dzięki 5.4 mogę wykonać następujące czynności: 1. Ustaw E_ALL w php.ini, a następnie E_ALL | E_STRICT 2. Sprawdź phpinfo(), a wartość zgłaszania błędów jest taka sama. To wydaje mi się błędem ... –
użyj https://maximivanov.github.io/php-error-reporting-calculator/, aby utworzyć raportowanie błędu do wyboru – pkachhia