http :: استثناء

التحميل الان

http :: استثناء الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Thomas Muller
  • موقع ويب الناشر:
  • http://search.cpan.org/~tmueller/

http :: استثناء العلامات


http :: استثناء وصف

كل http :: استثناء هو استثناء :: فئة الطبقة. لذلك تنطبق نفس الآليات حسب الاستثناء :: فصول الدرجة. في الواقع إلقاء نظرة على استثناء :: مستندات Class للحصول على معلومات عامة عن الاستثناءات واستثناءها :: Class :: Base for Information حول ما أساليب استثناء اشتعلت أيضا has.http :: استثناء هو فقط مصنع ل http :: استثناء :: XXX (حيث X هو رقم فرعي). هذا يعني أن http :: Exchange-> جديد (404) إرجاع Expass :: ...- فئة مع "ISA" لأنها قد لا تحتوي على ما تتوقعه. استخدم الكود أو الحالة_MESSAGE -MESIGS و IS_METHODS بدلا من ذلك. يتم إنشاء الفئات الفرعية في وقت الترجمة، أي المرة الأولى التي تقوم فيها "استخدام HTTP :: استثناء". انظر الفقرة أدناه للحصول على مخطط التسمية لهذه الفئات الفئة الفرعية. يعمل المصدر الفيزيئات الفرعية كما هو متوقع. استخدم http :: استثناء؛ # رمي 404 استثناء http :: استثناء-> رمي (404)؛ # في وقت لاحق في إطار عملك {...}؛ إذا (بلدي $ e = http :: استثناء-> اشتعلت) {# قم بطباعة بعض الأشكال errorhandling $ e-> code؛ # 404 طباعة $ e-> status_message؛ # غير موجود} يمكنك أيضا رمي HTTP :: الفئات الفئة الفئة الفرعية مثل هذا. # نفسه 404 استثناء eval {http :: استثناء :: 404-> رمي ()؛ } Eval {http :: استثناء :: not_found-> رمي ()؛ }؛ وقبض عليهم وفقا لذلك. # نفسه 404 استثناء eval {http :: استثناء :: 404-> رمي ()؛ } إذا (بلدي $ e = http :: استثناء :: 405-> اشتعلت) {do stuff} # لن يمسك إذا (بلدي $ e = http :: استثناء :: 404-> اشتعلت) {do stuff} # سوف يمسك إذا (بلدي $ e = http :: استثناء :: not_found-> اشتعلت) {do stuff} # سوف يمسك إذا (بلدي $ e = http :: استثناء :: 4xx-> اشتعلت) {do stuff} # سوف اصطياد الكل 4xx استثناءات إذا (بلدي $ e = http :: Exception-> قد اشتعلت) {do stuff} # سيحصل على كل http :: استثناء إذا (بلدي $ e = استثناء :: Class-> اشتعلت) {do stuff} # catch'em allyou يمكن أن تخلق استثناءات وعدم رميها، لأنه ربما تريد تعيين بعض الحقول يدويا. انظر "الحقول" في HTTP :: استثناء و "Occordors" في HTTP :: استثناء لمزيد من المعلومات. # لم يتم إلقاؤه، أي لا يموت، أنشأ فقط بلدي $ e = http :: استثناء-> جديد (404)؛ # أشغال الاشياء المعتادة $ E-> رمز؛ # 404 $ $ e-> status_message # غير موجود # تعيين الحالة_message إلى شيء آخر E-> الحالة_message_message ("لا شيء هنا") # (لا شيء هنا ") # (لا شيء هنا") # ؛ # وأخيرا رمي استثناءنا المعد $ E-> رمي؛ صفح المنتج الصفحة الرئيسية


http :: استثناء برامج ذات صلة