すいません。

require("Framework.php");
Framework::execute();//実際にはFramework.php内で実行

class IndexAction {

function dispatch(&$c){
$c->set("このページはインデックスページ");
}

}

のように記述して動作するフレームワークのような物を作っているのですが
Framework側からIndexActionクラスの存在が確認できませんでした。
ためしに、Framework::execute();をIndexActionクラス以降に記述すると動作するのですが
classは関数とは違い呼び出される以前に認識させれていないといけないのでしょうか?

環境はwindows 7 + apache2.2 + php4です。