آموزش اشکال زدایی در PHP
آموزش اشکال زدایی اشکالات در PHP
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش اشکال زدایی در PHP خواهیم پرداخت.
برنامه ها بار اول به ندرت به درستی کار می کنند. بسیاری از موارد ممکن است در برنامه شما اشتباه ایجاد کنند که باعث می شود مترجم PHP یک پیام خطا ایجاد کند. شما در مورد اینکه این پیام های خطا کجا می روند ، یک انتخاب دارید. پیام ها می توانند همراه با سایر خروجی های برنامه به مرورگر وب ارسال شوند. همچنین می توانند در گزارش خطای سرور وب وارد شوند.
برای نمایش پیام های خطا در مرورگر ، دستورالعمل پیکربندی display_errors را روی On تنظیم کنید. برای ارسال خطا به گزارش خطای وب سرور ، log_errors را روی On تنظیم کنید. اگر پیام های خطا در هر دو مکان می خواهید ، می توانید هر دو را روی On تنظیم کنید.
PHP برخی ثابت ها را که می توانید از آنها برای تعیین مقدار گزارش_خطا استفاده کنید تعریف می کند ، به این ترتیب که فقط خطاهای انواع خاص گزارش می شوند: E_NOTICE (اعلان ها) ، و E_STRICT (اعلان های دقیق).
هنگام نوشتن برنامه PHP ، بهتر است از ویرایشگرهای آگاه به PHP مانند BBEdit یا Emacs استفاده کنید. یکی از ویژگی های خاص ویژه این ویراستاران برجسته سازی نحوی است. این رنگ قسمت های مختلف برنامه شما را بر اساس اینکه آن قسمت ها هستند تغییر می دهد. به عنوان مثال ، رشته ها صورتی هستند ، کلمات کلیدی مانند آبی و اگر آبی هستند ، نظرات خاکستری و متغیرها سیاه هستند.
ویژگی دیگر تطبیق نقل قول و براکت است که به شما کمک می کند تا از تعادل قیمت ها و براکت های خود اطمینان حاصل کنید. هنگامی که یک مرز جدا کننده مانند} را تایپ می کنید ، ویرایشگر دهانه {مطابق آن را برجسته می کند.
نکات زیر وجود دارد که باید هنگام اشکال زدایی برنامه شما تأیید شوند.
- Missing Semicolons – هر عبارت PHP با یک نقطه ویرگول به پایان می رسد (؛). PHP تا زمانی که به نقطه ویرگول نرسد ، خواندن بیانیه را متوقف نمی کند. اگر نقطه ویرگول را در انتهای خط کنار بگذارید ، PHP خواندن عبارت در خط زیر را ادامه می دهد.
- علامت های مساوی کافی نیست – وقتی از یک عبارت مقایسه می پرسید که آیا دو مقدار برابر هستند ، به دو علامت برابر احتیاج دارید (==). استفاده از یک علامت برابر اشتباه رایجی است.
- نام متغیرهای غلط املایی – اگر متغیری را اشتباه املایی کرده باشید ، PHP آن را به عنوان یک متغیر جدید درک می کند. به یاد داشته باشید: از نظر PHP ، $ test همان متغیر $ Test نیست.
- Missing Dollar Signs – مشاهده علامت دلار از دست رفته در نام متغیر واقعاً دشوار است ، اما حداقل معمولاً منجر به پیام خطا می شود تا بدانید کجا مشکل را جستجو کنید.
- Troubling Quotes – شما می توانید نقل قول های بسیار زیاد ، بسیار کم یا اشتباه داشته باشید. بنابراین تعداد متعادل قیمت ها را بررسی کنید.
- Missing Parentheses and curly brackets – آنها همیشه باید جفت باشند.
- فهرست آرایه – همه آرایه ها باید به جای 1 از صفر شروع شوند.
علاوه بر این، تمام خطاها را به درستی مدیریت کرده و کلیه پیام های ردیابی را به پرونده ورود به سیستم هدایت کنید تا در صورت بروز هرگونه مشکلی، در پرونده ورود به سیستم سیستم وارد شده و بتوانید این مشکل را رفع اشکال کنید.
لیست جلسات قبل آموزش PHP
- آموزش PHP
- معرفی PHP
- آموزش تنظیمات محیط PHP
- آموزش نحو PHP
- آموزش انواع متغیر در PHP
- آموزش انواع ثابت ها در PHP
- آموزش انواع عملگرها در PHP
- آموزش تصمیم گیری در PHP
- آموزش انواع حلقه در PHP
- آموزش آرایه ها در PHP
- آموزش رشته ها در PHP
- آموزش مفاهیم وب در PHP
- آموزش روش های GET & POST در PHP
- آموزش Inclusion فایل در PHP
- آموزش پرونده ها و I / O در PHP
- آموزش توابع در PHP
- آموزش کوکی ها در PHP
- آموزش جلسات در PHP
- آموزش ارسال ایمیل با استفاده از PHP
- آموزش بارگذاری پرونده در PHP
- آموزش استاندارد کدگذاری در PHP
- آموزش متغیرهای از پیش تعریف شده در PHP
- آموزش عبارات منظم در PHP
- آموزش مدیریت خطا و استثنا در PHP
دیدگاه شما