Http :: חריגהלזרוק שגיאות HTTP כמו (חריגה :: מחלקה) חריגים | |
הורד עכשיו |
Http :: חריגה דירוג וסיכום
פרסומת
- רישיון:
- 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 :: חריגה תוכנה קשורה