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