Moin Zusammen,
ich habe hier folgendes Konstrukt:
Code
class FormatPhoneNumber
{
public function formatPhoneNumber($number) {
if (empty($number)) {
return '';
}
include_once '/XXXXX/includes/libs/autoloader.php';
$phoneNumberUtil = \libphonenumber\PhoneNumberUtil::getInstance();
try {
$phoneNumberObject = $phoneNumberUtil->parse($number, 'DE');
return $phoneNumberUtil->format($phoneNumberObject, \libphonenumber\PhoneNumberFormat::E164);
} catch (\libphonenumber\NumberFormatException $e) {
//die Syntax der Handynummer kann nicht verarbeitet werden
return '';
}
}
}
Alles anzeigen
Wie geht ihr mit dem Handling von Exceptions um, die externe libraries werfen? Habe das Gefühl das WE Error Handling schreibt das Log und bricht das Script ab. Mein Catch Block wird nicht ausgeführt bzw. macht keinen Unterschied ob der da ist oder nicht?
Es gibt ja in den Einstellungen den Punkt Fehlerbehandlung, da ist allerdings nichts einstellbar in Version 9.1.5.1