[PHP-users 5150] Re: diff include require
からりん
php-users@php.gr.jp
Fri, 1 Feb 2002 07:16:35 +0900
からりんです。
includeはfor文とかで囲ったときに2回でも3回でも読み込まれる!
requireは1回だけ読み込まれる。
と思っておりましたが。。。
今し方実験してみたら、、、
(test.txtは中身「<br>」のみ)
-------------------------------------
<html>
<body>
<?
$a=include('./test.txt');
$b=repuire('./test.txt');
for ($i=1;$i<10;$i++)
{
print $a;
}
print '<br>';
for ($i=1;$i<10;$i++)
{
print $b;
}
?>
</body>
</html>
-------------------------------------
では、
111111111
123456789
と表示されました
どういうことなんでしょう?
$bはインクリメントしていないのに増えています。
値は両方返すのでは??
疑問符だらけで住みませんがご報告までに。。。