[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 メーリングリストの案内