טיפול בשגיאות PHP: כל מה שאתה צריך לדעת



מאמר זה יציג בפניכם טיפול בשגיאות PHP עם הדגמה פרוגרמטית ובתהליך יעזור לכם להבין את הרעיון ביסודיות.

טיפול בשגיאות הוא תהליך של מציאת שגיאות שהעלו התוכנית שלך ונקיטת פעולה. מאמר זה יעזור לכם לחקור את המושג טיפול בשגיאות בפירוט. המצביעים הבאים יוסקרו במאמר זה,

בואו נתחיל במאמר טיפול בשגיאות PHP,





טיפול בשגיאות

קל מאוד ב- PHP לטפל בשגיאות.בעת יצירת סקריפטים ויישומי אינטרנט, טיפול בשגיאות הוא חלק חשוב מאוד. אם בקוד שלך חסר קוד בדיקת שגיאות, התוכנית שלך עשויה להיראות מאוד לא מקצועית ואתה עלול להיות פתוח לסיכוני אבטחה.

נראה שיטות שונות לטיפול בשגיאות:



* אמירות פשוטות 'למות ()'

* שגיאות מותאמות אישית ומפעילות שגיאות

*דיווח שגיאות



בואו נראה כיצד טיפול בשגיאות PHP עובד עם פונקציית die,

באמצעות פונקציית die ()

באמצעות מחלקת סורקים בג'אווה

בעת כתיבת תוכנית ה- PHP שלך, עליך לבדוק את כל השגיאות האפשריות לפני שתמשיך ולנקוט בפעולה המתאימה הנדרשת.דוגמה ללא קיום /tmp/test.xt

מדריכי ה- SQL שלי למתחילים

יצירת מטפל בשגיאות בהתאמה אישית

יצירת מטפל בשגיאות מותאמות אישית היא פשוטה מאוד. אנו יכולים פשוט ליצור פונקציה מיוחדת שניתן לקרוא לה בכל פעם שמתרחשת שגיאה בקוד PHP.

פונקציה זו מסוגלת להתמודד עם מינימום של שני פרמטרים שעשויים להיות רמת שגיאה או הודעת שגיאה אך יכולים לקבל עד חמישה פרמטרים אופציונליים, הם קובץ, מספר שורה והקשר השגיאה.

תחביר

error_function () הגדר מטפל בשגיאות

מטפל השגיאות המוגדר כברירת מחדל עבור PHP הוא מטפל השגיאות המובנה שניתן בתוכנה. אנו הולכים לבצע את הפונקציה מעל לטפל בשגיאות ברירת המחדל למשך הסקריפט.

ניתן לשנות את מטפל השגיאות אשר מוחל רק על כמה שגיאות, באופן זה הסקריפט יכול להתמודד עם שגיאות שונות בדרכים שונות בקוד. עם זאת, בדוגמה זו אנו נשתמש במטפל השגיאות המותאם אישית שלנו לכל השגיאות בו.

set_error_handler (''')

הבה נסתכל על תוכנית לדוגמא,

תוכנית לדוגמא

בדיקת מטפל השגיאות על ידי ניסיון להוציא משתנה שאינו קיים:

תְפוּקָה

שְׁגִיאָה: [8] משתנה לא מוגדר: מבחן

להפוך מספר בפייתון

זה מביא אותנו לסוף מאמר זה.

אם אתה מוצא את הבלוג הזה רלוונטי, עיין ב מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר ואחזור אליך.