EDIT - Pour fournir une réponse plus directe à votre question, je dirais qu'ils le seront probablement puisque le code utilise ReflectionObjects :: getmethods() ou get_class_methods en fonction de votre version de PHP, donc je crois que ceux-ci retourneront la fonction dans l'ordre mais il n'y a rien dans les documents PHP ou Zend qui garantissent que ce sera toujours le cas, donc je ne considérerais pas cela comme une fonction supportée.
Vous pouvez transmettre les noms des fonctions de ressources que vous voulez/devez appeler dans le cadre de l'appel bootstrap: $bootstrap->bootstrap(array('foo', 'bar'));
au lieu de ne rien transmettre et laissez l'application Zend les appeler automatiquement dans lesquels vous n'êtes pas sûr de l'ordre . Si vous avez des dépendances entre vos ressources bootstrap, je vous suggère de regarder les plugins Resource qui vous permettront de séparer votre code dans différentes classes et d'appeler $ bootstrap ('foo') depuis votre ressource 'barre' plugin code (bien que vous puissiez le faire avec les fonctions _init *())
Un autre avantage des plugins de ressources est qu'ils peuvent être partagés avec d'autres fichiers bootstrap si vous en avez besoin et qu'ils sont plus faciles à tester que _init * () les fonctions.
Assurez-vous de lire theory of operation document de la Zend Application doc
+1: c'est exactement correct (trouvé à la dure :)) –