[PHP-users 5154] Re: diff include require

T.Kawakami php-users@php.gr.jp
Fri, 1 Feb 2002 09:16:45 +0900


川上@横槍、です。


| $a=include('./test.txt');
|
| ここで、1回実行されるだけです。
| しかも、$aには、text.txtの内容がはいるわけではありません。
|
| for ($i=1;$i<10;$i++)
| {
|   print $a;
| }
|
| このループの中で、includeされるわけではありません。

私もそう思いましたが、なぜ $a がインクリメントされるのでしょう。
インクリメントされているということは、for ループの中で include が
実行されて(その戻り値を表示して)いることをあらわしませんか?

一応マニュアル(というより google で)調べてみました。

http://php2.chek.com/manual/ja/function.include.php

include は PHP4 の場合は戻り値を得られるようですね。

--
SE/Producer:::Takeshi Kawakami:
takeshi@horinsha.co.jp
Horinsha.INC
http://www.horinsha.co.jp