English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دليل الوظائف التاريخية والوقتية لـ PHP
�数ونك _date_get_last_errors() تردت معلومات التحذيرات والإخطارات
date_get_last_errors() هو اسم بديل لـ DateTime::getLastErrors()::__construct(). تستخدم هذه الوظيفة للحصول على التحذيرات والإخطارات التي تحدث عند تحليل سلسلة التواريخ.
date_get_last_errors();
لا تأخذ هذه الوظيفة أي معاملات
�数ونك _date_get_last_errors() تردت قائمة تحتوي على جميع التحذيرات والإخطارات التي تحدث عند محاولة تحليل سلسلة التواريخ.
تم إدخال هذه الوظيفة في إصدار PHP 5.5.0، ويمكن استخدامها في جميع الإصدارات الأعلى.
المثال التالي يوضحdate_get_last_errors()استخدام الوظيفة
<?php date_create("215-7896-848"); $errors = date_get_last_errors(); print_r($errors); ?>اختبار لرؤية‹/›
نتائج الخروج
مصفوفة ( [عدد_التحذيرات] => 1 [التحذيرات] => مصفوفة ( [8] => تحديد منطقة زمنية مزدوجة ) [عدد_الخطأ] => 5 [الخطأ] => مصفوفة ( [0] => غير متوقع الحرف [1] => غير متوقع الحرف [2] => غير متوقع الحرف [6] => غير متوقع الحرف [7] => غير متوقع الحرف ) )
باستخدام هذه الوظيفة، يمكنك التقاط الأخطاء التي تحدث عند إنشاء التاريخ، مثلما يلي-
<?php try { $res = new DateTime("215-7896-848"); print($res); } catch (Exception $e) { print_r(DateTime::getLastErrors()); } ?>اختبار لرؤية‹/›
نتائج الخروج
مصفوفة ( [عدد_التحذيرات] => 1 [التحذيرات] => مصفوفة ( [8] => تحديد منطقة زمنية مزدوجة ) [عدد_الخطأ] => 5 [الخطأ] => مصفوفة ( [0] => غير متوقع الحرف [1] => غير متوقع الحرف [2] => غير متوقع الحرف [6] => غير متوقع الحرف [7] => غير متوقع الحرف ) )
المثال التالي يوضح استخدامdate_create_from_format()الخطأ/التحذير الذي يحدث عند إنشاء عمود زمني
//إنشاء عمود زمني $date = "25-Mar-1989"; $format = "d-Z-Y"; $res = date_create_from_format($format, $date); print_r(date_get_last_errors());اختبار لرؤية‹/›
نتائج الخروج
مصفوفة ( [عدد_التحذيرات] => 0 [التحذيرات] => مصفوفة ( ) [عدد_الخطأ] => 3 [الخطأ] => مصفوفة ( [3] => لا يطابق فصل النموذج. [4] => غير متوقع العثور على بيانات. ) )