Perdonate la mia ignoranza, ma sarei curioso di sapere in che modo posso utilizzare il costrutto sopra citato.
Sul mio libro ( PHP 5 della Apogeo ) c'è scritto che è bene utilizzarlo solo davanti a degli errori.
Il punto è che non ho ben chiaro come fare.
Per citare un esempio, precedentemente per le query facevo:
$q = $database->query('...') or error(__FILE__, __LINE__);
Quindi è regolare fare una cosa del genere: ?
Codice PHP:
<?php
function error()
{
require './MyException.class.php'; // figlia di Exception
try
{
throw new MyException();
}
catch (MyException $exc)
{
echo 'Errore in: ' . $exc->getFile() . '
';
echo 'Alla righa: ' . $exc->getLine() . '
';
}
}
$q = $database->query('...') or error();
O non avrebbe senso? se è così, mi potete illuminare sul suo utilizzo? grazie