What are the differences between using ini_set('display_errors', '1') and error_reporting(E_ALL) to enable error reporting in PHP?

Using `ini_set('display_errors', '1')` will only enable error display for the current script execution, while `error_reporting(E_ALL)` will set the error reporting level for the entire PHP installation. It is generally recommended to use `error_reporting(E_ALL)` to ensure consistent error reporting across all scripts.

// Enable error reporting for the entire PHP installation
error_reporting(E_ALL);