يقوم بعمل lazy loading لـ exception class و يقوم بعمل نسخة من الـ exception ثم إرجاعها.
<?php Zend::exception($class, $message, $code); ?>
قيمة class$ تحدد اسم الـ exception class الذى سيتم تحميله و إنشاء نسخة منه , و سيتم تحميله بإستخدام قسم 1.3, “()Zend::loadClass”; لذلك يجب أن يتبع معايير تسمية الـ class المعتمدة فى إطار العمل و أن يكون موجود داخل نطاق الـ include_path .
كل من البراميتران message$ و code$ أختياريان و يتم تمريرهما إلى الـ constuctor الخاص بالـ exception class .
يتم تحميل الـ exception class ثم تقوم بعمل نسخة "instance" منه بإستخدام message$ و code$ المتوفران, ثم يتم إرجاع النسخة التى تم إنشائها, و إن لم تنجح عملية تحميل الـ class أو أن الـ class لا يمتد من Exception , سيتم إلقاء exception.