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