<sect1 id="zend.exception.using">

    <title>שימוש בחריגים</title>

    <para>
        <code>Zend_Exception</code> היא פשוט מחלקת הבסיס לשימוש בחריגים שנזרקים במערכת ה Zend Framework
    </para>

    <example id="zend.exception.using.example">
        <title>תפיסת חריג שנזרק</title>
        <para>
            הקוד הבא מציג כיצד נתן לתפוס חריג שנזרק במערכת ה Zend Framework
        </para>
        <programlisting role="php"><![CDATA[
try {
    // Calling Zend_Loader::loadClass() with a non-existant class will cause
    // an exception to be thrown in Zend_Loader
    Zend_Loader::loadClass('nonexistantclass');
} catch (Zend_Exception $e) {
    echo "Caught exception: " . get_class($e) . "\n";
    echo "Message: " . $e->getMessage() . "\n";
    // Other code to recover from the error
}
]]>
        </programlisting>
    </example>
    <para>
        <code>Zend_Exception</code> יכולה להיות המחלקה שתשמש בתור המחלקה שתתפוס את כל החריגים שנזרקים במערכת ה Zend Framework.
        זה יכול להיות שימושי כשהמערכת לא יכולה להשתקם מתפיסה של חריג מסויים.
    </para>

    <para>
        הדוקומנטציה של כל רכיב ב Zend Framework מכיל מידע אודות החריגים שנזרקים מכל מתודה במחלקה, ההשלכות של כל חריג שנזרק נסיבות זריקת החריג, והמחלקה של כל החריגים שיכולים להזרק.
    </para>

</sect1>
<!--
vim:se ts=4 sw=4 et:
-->