Zend_Server_Reflection הקדמה Zend_Server_Reflection מספק מנגנון שליטה ובקרה סטנדרטי לבחינה עצמית של מחלקות ופונצקיות לשימוש במחלקות שרת. רכיב זה מבוסס על ה Reflection API של PHP 5, המרחיב אותו בעזרת מתודות להחזרת פרמטרים ותיאורים אודות מחלקות ופונצקיות שונות, ורשימה מלאה של כל הפונצקיות. בדרך כלל, ברכיב זה ישתמשו רק מתכנתים אשר משתמשים במחלקות השרת במערכת. שימוש דוגמא לשימוש: getPrototypes(); // Loop through each prototype for the function foreach ($prototypes as $prototype) { // Get prototype return type echo "Return type: ", $prototype->getReturnType(), "\n"; // Get prototype parameters $parameters = $prototype->getParameters(); echo "Parameters: \n"; foreach ($parameters as $parameter) { // Get parameter type echo " ", $parameter->getType(), "\n"; } } // Get namespace for a class, function, or method. // Namespaces may be set at instantiation time (second argument), or using // setNamespace() $reflection->getNamespace(); ]]> reflectFunction() מחזיר אובייקט מסוג Zend_Server_Reflection_Function ; reflectClass מחזיר אובייקט מסוג Zend_Server_Reflection_Class. יש לקרוא את הדוקומנטציה כדי לדעת אילו מתודות יש לכל אחד.