آخرین خطا (error_get_last)
گاهی خطا رخ می دهد و گیج می شوی. با «آخرین خطا» می توانی آخرین مشکل را ببینی. تابع error_get_last() یک آرایه اطلاعات خطا می دهد. سپس سریع علت را پیدا می کنی.
تعریف ساده و کاربرد
error_get_last() آخرین خطای رخ داده را برمی گرداند. «آرایه انجمنی (Associative Array)» یعنی آرایه با کلیدهای نام دار. کلیدها شامل type، message، file و line هستند.
نحو (Syntax)
error_get_last();
مثال: دیدن آخرین خطا
در این مثال، یک متغیر تعریف نشده چاپ می شود. سپس جزئیات خطا نمایش داده می شود.
<?php
echo $test;
print_r(error_get_last());
?>
خروجی چه می گوید؟
type: نوع خطا را توصیف می کند.message: متن پیام خطا است.file: فایل رخ دادن خطا را نشان می دهد.line: شماره خط خطا را می گوید.
جزئیات فنی
- مقدار بازگشتی: آرایه انجمنی با کلیدهای بالا. اگر خطایی نیست،
NULLبرمی گردد. - نسخه PHP: 5.2+.
گام های عملی برای استفاده
- کد مشکوک را اجرا کن.
- بلافاصله
error_get_last()را صدا بزن. - کلیدهای خروجی را بررسی کن.
- مشکل را اصلاح کن و دوباره تست کن.
پیوندهای مفید
برای آشنایی با مسیر اجرا، ببین: چاپ ردیابی پشته. همچنین برای مرور آخرین خطا به این بخش برگرد.
جمع بندی سریع
- «آخرین خطا» را سریع ببین.
- چهار کلید مهم را بررسی کن.
- اگر خطا نبود، مقدار
NULLاست. - پس از اصلاح، دوباره تست کن.