私は脂肪のないフレームワークが初めてで、グローバル変数について少し混乱しています。
$f3->route('GET /@page','display');
function display($f3) {
echo 'I cannot object to an object' . $f3->get('PARAMS.page');
};
$f3->run();
ここでは、URL ルートのトークンとして GET /@page を使用しています。関数では、 $f3->get('PARAMS.page') を使用してその変数の値を取得します。
$f3->get はグローバル変数を取得するメソッドなので、なぜ関数に $f3 クラスを渡す必要があるのでしょうか。
以下のコードは機能しません ($f3 クラスが関数に渡されません)。
$f3->route('GET /@page','display');
function display() {
echo 'I cannot object to an object' . $f3->get('PARAMS.page');
};
$f3->run();
だから私の質問は: なぜ $f3 クラスを関数に渡す必要があるのですか?
どうも...