شرح صفوف ومحتوى الفقرة
توفر لغة PHP دالتين قياسيتين لتسجيل الأحداث التشخيصية وإطلاق التنبيهات المخصصة من داخل الكود:
- الدالة
error_log(string $message): تكتب رسالة تشخيصية مباشرة في ملف سجل أخطاء الخادم دون إظهار أي شيء في متصفح الزائر. - الدالة
trigger_error(string $msg, int $level): تطلق تنبيهاً أو تحذيراً مخصصاً للمطورين مثلE_USER_DEPRECATEDعند استدعاء دالة قديمة.
PHP
<?php
declare(strict_types=1);
function legacyExport(string $file): bool {
error_log("[Audit] legacyExport called for: " . $file);
trigger_error("Use CsvExporter::run() instead", E_USER_DEPRECATED);
return true;
}
legacyExport("orders.csv");