[PHP-users 1603] Re: includeの戻り値。
f.t.
php-users@php.gr.jp
Tue, 28 Aug 2001 18:56:22 +0900
fujiyamaです。
>先ほどの質問ですが、以前のスレッドを確認すると、
>他のやり方がありました。
ちゃんと説明しましょう。
(思わず、1584に載っているコードが動かないのかと思った(我ながらボケてる
けど))
> 引数を持たせたいので、HTTP経由にしたいのです。
> でも、引数を持たせて、戻り値で任意のものを返そうとしても、
> すべて、「1」になってしまうと言うことです。
ようやく意味がつかめてきたような…
しかし、引数だけなら、別にinclude()する方で関数に引数を渡せばいいだけの
気がします。
/////////////////////////// // main
<?
include("test.inc");
$test = c("aaa");
print("TEST: ".$test."<br>");
?>
///////////////////////// // test.inc
<?
function c($p_item){
return "$p_item";
}
?>
でmainではちゃんと「TEST:aaa」と表示されると思いますが?
> ローカルでもだめでした。
> 引数を持たせただけで、次のような警告が出てしまうからです。
> 引数を持たせなければ、うまくいきます。
>
> Failed opening 'test2.php?test=aaa' for inclusion
> (include_path='.:/usr/local/lib/php')
>
> /usr/local/lib/phpにファイルを入れてもうまくいきませんでした。
これは単にローカルに
/usr/local/test2.php?test=aaa
という名前のファイルがないだけなのでは(test2.phpというファイルはあって
も)
いつもご迷惑かけます。
f.t. <fujiyama@pc.mycom.co.jp>