Http :: חריגה

לזרוק שגיאות HTTP כמו (חריגה :: מחלקה) חריגים
הורד עכשיו

Http :: חריגה דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Thomas Muller
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~tmueller/

Http :: חריגה תגים


Http :: חריגה תיאור

כל http :: חריגה היא חריגה :: מחלקה בכיתה. אז אותם מנגנונים חלים כמו חריג :: מחלקה. למעשה, יש להסתכל על חריגה :: מחלקה מסמכים לקבלת מידע כללי נוסף על חריגים וחריגים :: מחלקה :: בסיס למידע על אילו שיטות תפסו יוצא מן הכלל .TTP :: חריגה היא רק מפעל עבור http :: חריגה :: XXX (כאשר x הוא מספר) subclasses. משמעות הדבר היא כי http :: חריגה-> חדש (404) מחזירה http :: חריגה :: 404 אובייקט, אשר בתורו הוא http :: חריגה :: בסיס - אובייקט. אל תטרח בדיקת תפס http :: חריגה :: ... בכיתה עם "ISA" כפי שהוא לא יכול להכיל את מה שאתה מצפה. השתמש בתכונות קוד או מצב iss_message ו- IS_ -Methods Now.The Subclasses נוצרים בזמן, כלומר בפעם הראשונה שתבצע "השתמש http :: חריגה". ראה פסקה להלן עבור ערכת שמות אלה של תת-קרקעים .Subclassing את subclasses עובד כצפוי. Synpsishttp :: חריגה מאפשר לך לזרוק שגיאות HTTP כמו חריגים. השתמש http :: חריגה; # לזרוק 404 חריגה http :: חריגה-> לזרוק (404); # מאוחר יותר בעריכת המסגרת שלך {...}; אם ($ e = http :: חריגה-> נתפס) {# לעשות כמה דברים שגיאה להדפיס $ e-> קוד; # 404 הדפס $ E-> Status_message; # לא נמצא} אתה יכול גם לזרוק http :: חריגה- subclasses ככה. # אותו 404 חריגה חריגה {http :: חריגה :: 404-> לזרוק (); }; Enter {http :: חריגה :: not_found-> לזרוק (); }; ולתפוס אותם בהתאם. # אותו 404 חריגה חריגה {http :: חריגה :: 404-> לזרוק (); }; אם (405 $ = http :: 405-> נתפס) {עשה דברים} # לא תתפוס אם (שלי e = http :: חריגה :: 404-> נתפס) {עשה דברים} # יתפוס אם (שלי e $ = http :: not_found-> נתפס) {עשה דברים} # יתפוס אם (שלי e = http :: חריגה :: 4xx-> נתפס) {עשה דברים} # יתפוס את כל 4xx חריגים אם ($ e = http :: חריגה-> נתפס) {do דברים} # יהיה לתפוס כל http :: חריגה אם (שלי e = e = חריגה :: מחלקה-> נתפס). יכול ליצור חריגים ולא לזרוק אותם, כי אולי אתה רוצה להגדיר כמה שדות באופן ידני. ראה "שדות" בכתובת http :: חריגה ו "Accessors" ב http :: חריגה לקבלת מידע נוסף. # לא נזרק, כלומר לא למות, יצר רק $ e = http :: חריגה-> חדש (404); # דברים הרגילים עובד $ E-> קוד; # 404 $ E-> Status_message # לא נמצא # Set Setting_Message למשהו אחר $ E-> STATE_MESSAGE ('דבר כאן') # נכשל, כי קוד הוא רק Accessor, ראה סעיף Accessors מתחת # $ E-> קוד (403) - # ולבסוף לזרוק חריגה מוכנה שלנו $ E-> לזרוק; דף הבית של המוצר


Http :: חריגה תוכנה קשורה

Mesoderm

סכימת סכום גנרטור פיגום עבור dbix :: בכיתה ...

73

הורד