گرفتن فایل (getFile)
متد «getFile()» مسیر کامل فایل خطا را می دهد. «استثنا (Exception)» یعنی خطای کنترل شده. با این متد، سریع می فهمی خطا کجا رخ داده است. این کار مثل دیدن آدرس کلاس روی تابلو است. همچنین «مسیر فایل خطا» برای گزارش ها عالی است.
تعریف ساده و کاربرد مسیر فایل خطا
getFile() یک رشته مسیر کامل برمی گرداند. بنابراین می دانی استثنا دقیقاً در کدام فایل ایجاد شده است. سپس می توانی لاگ را سریع تر بررسی کنی. این روش عیب یابی را منظم و سریع می کند.
مثال عملی از منبع
<?php
try {
throw new Exception("An error occurred");
}
catch (Exception $e) {
echo "Error in this file: " . $e->getFile();
}
?>
گام های سریع برای استفاده
- کد را در بلوک try قرار بده.
- در catch شی استثنا را بگیر.
- با getFile() مسیر فایل را چاپ کن.
نکته: کنار getFile() از getLine() هم استفاده کن تا خط مشخص شود.
صفحات مرتبط داخلی
مرور کامل استثناها در مرجع استثنا مفید است. همچنین سازنده استثنا در کلاس Exception توضیح دارد. برای آشنایی با مفهوم مسیر فایل خطا نیز این مرجع کاربردی است.
جمع بندی سریع
- getFile() مسیر کامل فایل را می دهد.
- یافتن منبع خطا را سریع می کند.
- همراه getLine() دقیق تر می شوی.
- در لاگ ها ثبت مسیر خیلی مفید است.