[PHP-users 1600] Re: includeの戻り値。
NAO★
php-users@php.gr.jp
Tue, 28 Aug 2001 18:50:44 +0900
NAO★です
> Failed opening 'test2.php?test=aaa' for inclusion
Mayumiさんのやりたいことがわかってきました。
ただ、include文の意味を理解されていないようです。
おそらくやりたいのは
include("test2.php?test=aaa")
という指定の仕方だと思います。
しかし、これは'test2.php'ではなくて
'test2.php?test=aaa'というファイルを探しに行きます。
includeは他のスクリプトなど処理を移す命令ではありません。
include文の在るところにファイルの中身を「展開」するものです。
<?php
// test1.php
include ("test2.inc");
?>
というファイルがあって、test2.incとして次のファイルをincludeしたとき
<?php
// test2.inc
print 'hogehoge';
?>
内部ではこうなります
<?php
// test1.php
<?php
// test2.inc
print 'hogehoge';
?>
?>
test2.incの中身がそのままtest1.phpに「コピー」される。
ということです
--
NAO★<linux@nao-star.com>