El catch toma la excepción que hayas indicado en el try. En el mismo manual te dan un ejemplo,
Código PHP:
Ver original<?php
function inverso($x) {
if (!$x) {
throw new Exception('División por cero.');
}
else return 1/$x;
}
try {
echo inverso(5) . "\n";
echo inverso(0) . "\n";
} catch (Exception $e) {
echo 'Excepción capturada: ', $e->getMessage(), "\n";
}
// Continuar la ejecución
echo 'Hola Mundo';
Mira otro ejemplo
Código PHP:
Ver original<?php
try {
throw new Exception('Foo');
} catch (Exception $e) {
echo 'Exception: ', $e->getMessage(), "\n";
}