PHP 関数でエラー処理とログを実行することは、アプリケーションの安定性と保守性を確保するために重要です。エラー処理では、try-catch ブロックを使用してエラーをキャッチし、例外をスローすることでエラーを処理できます。ロギングでは、error_log() 関数を使用して、デバッグ目的でエラー情報をログ ファイルに記録します。実際のケースでは、calculateAverage 関数でのエラー処理とログ記録に try-catch と error_log() を使用する方法を示します。
#PHP 関数のエラー処理とログ記録
PHP 関数のエラー処理とログ記録により、アプリケーションの安定性と保守性の鍵が確保されます。 。エラー処理
関数内のエラーをキャッチするには、try ブロックと
catch ブロックを使用します:
function divide($num1, $num2) { try { $result = $num1 / $num2; } catch (DivisionByZeroError $e) { // 如果除以零,则处理错误 throw new Exception("Division by zero"); } return $result; }
ロギング
PHP 関数を使用するerror_log() エラー情報をログ ファイルに記録する:
function logError($message, $file, $line) { error_log("[$file, line $line]: $message", 3, "error.log"); }
function calculateAverage(...$numbers) { try { if (count($numbers) === 0) { throw new Exception('No numbers provided'); } $sum = 0; foreach ($numbers as $num) { if (!is_numeric($num)) { throw new TypeError('Not all elements are numeric'); } $sum += $num; } return $sum / count($numbers); } catch (Exception $e) { logError($e->getMessage(), __FILE__, __LINE__); throw $e; } }
注意事項
を使用します。
以上がPHP 関数でエラー処理とログ記録を行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。