[PHP-users 30449] require_onceとfunction呼び出しについて
Manabu Kikuchi
mkikuchi @ imprex.co.jp
2006年 9月 29日 (金) 12:51:59 JST
お世話になっております。KERBOTです。
require_onceとfunction呼び出しについて質問いたします。
以下のようなプログラムを作成しています。
a.php
-----------------------------------------------
fuction FuncA($data) {
// 処理
return $output;
}
-----------------------------------------------
b.php
-----------------------------------------------
require_once('a.php');
echo FuncA("fuga"); // a.phpのFuncA関数呼び出し※1
echo OutputData("hoge");
fuction OutputData($data) {
$output = FuncA($data); // a.phpのFuncA関数呼び出し※2
return $output;
}
-----------------------------------------------
※1のように、読み込んだa.phpのFuncA関数を直接実行することは問題ないのですが、
※2のように、読み込んだa.phpのFuncA関数を、ある関数を介して実行すると、
「Call to undefined function」エラーが発生してしまいます。
require_onceで読み込んだファイル内の関数は、読込先の関数から
使用することは出来ないのでしょうか。
以上、よろしくお願いいたします。
PHP-users メーリングリストの案内