Объяснение примера PHP ini_set php.net display_errors

Чтение примера php.net установки display_errors с ini_set :

 <?php echo ini_get('display_errors'); if (!ini_get('display_errors')) { ini_set('display_errors', '1'); } echo ini_get('display_errors'); ?> 

Есть ли веская причина в том, почему мы проверяем, является ли display_errors ложным, прежде чем мы установим его в true? Разумеется, было бы быстрее не проверять и просто устанавливать его в true, если это было нашим намерением?

Я был бы очень благодарен, если бы кто-нибудь мог просветить меня по этому поводу; как я должен делать что-то подобное с error_reporting(-1); слишком?

Спасибо вам всем!