簡単な質問。ファイル内で使用するクラスをインクルードするのになぜrequire_once
を使用するのですか?私はZend_Db_Table_Abstract
を拡張するクラスを作成した場合、私は本当には、クラス宣言ファイルでこれを持っているを必要としない:Zend Frameworkベースのライブラリでクラスを要求する
require_once "Zend/Db/Table/Select.php";
彼らはとにかくオートローダで含まれています。明示的に「輸入」を宣言するためのパフォーマンスの向上はありますか?ユニットテストですか?
おっと、そうです、それはタイプミスでした。それは理にかなっています。たとえば、Zend_Amf実装のための別個のブートストラップを書いていたのですが...もしそれがオートローダーを使用していなければ、事態が壊れるかもしれません。素晴らしい答え。 – typeoneerror
カップリングについての注釈は非常に良いものです。私は戻って、遡っていくつかの授業のために必要なものが出てきました。私はまた、Zend Framework自体の多くに明示的な要求がないことに気付きました。 – typeoneerror
ZFのベースコードに欠けていると思われるRequiresのJIRAにいくつかのレポートを入れる価値があります。既に良いプロジェクトに貢献する – gnarf