פונקציות שגיאה של PHP

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

אין צורך בהתקנה עבור פונקציות אלה. הם כלולים בשפת הליבה.

פונקציהתיאור
debug_backtrace ()צור עקבות לאחור
debug_print_backtrace ()פלט מעקב לאחור
error_clear_last()נקה את השגיאה האחרונה
error_get_last ()קבל את השגיאה האחרונה שהתרחשה
error_log()שלח הודעת שגיאה ליומן, לקובץ או לחשבון דואר
דיווח שגיאות()ציין אילו שגיאות מדווחות
restore_error_handler()שחזר את מטפל השגיאות הקודם
restore_exception_handler()שחזר את המטפל החריג הקודם
set_error_handler ()הגדר את פונקציית הטיפול בשגיאות המוגדרות על ידי המשתמש
set_exception_handler ()הגדר את פונקציית המטפל בחריגים המוגדרים על ידי המשתמש
trigger_error ()צור הודעת שגיאה ברמת המשתמש
user_error()כינוי של trigger_error ()
פונקציות שגיאה ב-PHP

שגיאה מוגדרת מראש של PHP וקבועי רישום

ערךקָבוּעַתיאור
1E_ERRORשגיאות קטלניות בזמן ריצה. שגיאות שלא ניתן לשחזר מהן. ביצוע התסריט נעצר
2אזהרהאזהרות בזמן ריצה (שגיאות לא קטלניות). ביצוע התסריט אינו נעצר
4E_PARSEשגיאות ניתוח בזמן הידור. שגיאות ניתוח צריכות להיווצר רק על ידי המנתח
8E_NOTICEהודעות בזמן ריצה. הסקריפט מצא משהו שעשוי להיות שגיאה, אבל יכול לקרות גם בעת הפעלת סקריפט כרגיל
16E_CORE_ERRORשגיאות קטלניות בהפעלה של PHP. זה כמו E_ERROR, אלא שהוא נוצר על ידי הליבה של PHP
32E_CORE_WARNINGשגיאות לא קטלניות בהפעלה של PHP. זה כמו E_WARNING, אלא שהוא נוצר על ידי הליבה של PHP
64E_COMPILE_ERRORשגיאות קטלניות בזמן הידור. זה כמו E_ERROR, אלא שהוא נוצר על ידי Zend Scripting Engine
128E_COMPILE_WARNINGשגיאות לא קטלניות בזמן הידור. זה כמו E_WARNING, אלא שהוא נוצר על ידי Zend Scripting Engine
256E_USER_ERRORשגיאה קטלנית שנוצרה על ידי משתמש. זה כמו E_ERROR, אלא שהוא נוצר בקוד PHP על ידי שימוש בפונקציית PHP trigger_error()
512E_USER_WARNINGאזהרה לא קטלנית שנוצרת על ידי משתמש. זה כמו E_WARNING, אלא שהוא נוצר בקוד PHP על ידי שימוש בפונקציית PHP trigger_error()
1024E_USER_NOTICEהודעה שנוצרה על ידי המשתמש. זה כמו E_NOTICE, אלא שהוא נוצר בקוד PHP על ידי שימוש בפונקציית PHP trigger_error()
2048E_STRICTאפשר ש-PHP יציע שינויים בקוד שלך שיבטיחו את יכולת הפעולה ההדדית הטובה ביותר ותאימות קדימה של הקוד שלך (מאז PHP 5 אך לא כלול ב-E_ALL עד PHP 5.4)
4096E_RECOVERABLE_ERRORשגיאה קטלנית שניתן לתפוס. זה מצביע על כך שהתרחשה כנראה שגיאה מסוכנת, אך לא הותירה את המנוע במצב לא יציב. אם השגיאה לא נתפסת על ידי נקודת אחיזה המוגדרת על ידי המשתמש, היישום מבטל כפי שהיה E_ERROR (מאז PHP 5.2)
8192E_DEPRECATEDהודעות בזמן ריצה. אפשר זאת כדי לקבל אזהרות לגבי קוד שלא יעבוד בגרסאות עתידיות (מאז PHP 5.3)
16384E_USER_DEPRECATEDהודעת אזהרה שנוצרת על ידי המשתמש. זה כמו E_DEPRECATED, אלא שהוא נוצר בקוד PHP על ידי שימוש בפונקציית PHP trigger_error() (מאז PHP 5.3)
32767E_ALLאפשר את כל השגיאות והאזהרות של PHP (למעט E_STRICT בגרסאות < 5.4)
קודי שגיאה ב-PHP
פונקציות ספריית PHP
פונקציות קבצי PHP
close

הישאר מעודכן לגבי PHP!

אנחנו לא שולחים ספאם!

en English
X
גלול למעלה