Как уже указывали другие, единственное отличие состоит в том, что требуется выдать фатальную ошибку, а в качестве включения - подхватить предупреждение.Что касается того, чтобы использовать, мой совет должен придерживаться, чтобы включить.Зачем?потому что вы можете поймать предупреждение и дать значимые отзывы конечным пользователям.Рассмотрим
// Example 1.
// users see a standard php error message or a blank screen
// depending on your display_errors setting
require 'not_there';
// Example 2.
// users see a meaningful error message
try {
include 'not_there';
} catch(Exception $e) {
echo "something strange happened!";
}
Примечание: например, для работы 2 необходимо установить обработчик ошибок в исключения, как описано здесь http://www.php.net/manual/en/class.errorexception.php
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");