0

include_once()php apiを使用して、ファイル(myfile.php)の内容を別の(index.php)にロードしようとしています。ただし、コンテンツは読み込まれていません。

// contents inside index page
if(include_once('myfile.php')){
    echo D; // this is working
    echo $b; // this is not working
} else {
    echo "unable to include the file";
}   

// contents inside myfile.php
define('D', '123');
$b = "abcd";
4

2 に答える 2

2

正しく含まれていない可能性があります。

これはドキュメントで見つけることができます:

<?php
// won't work, evaluated as include(('vars.php') == 'OK'), i.e. include('')
if (include('vars.php') == 'OK') {
    echo 'OK';
}

// works
if ((include 'vars.php') == 'OK') {
    echo 'OK';
}
?>
于 2013-02-05T12:13:05.983 に答える
0

マニュアルに記載されているように、Include_onceは成功してもtrueを返しません。

if((include'myfile.php')=='OK'){....}を使用する必要があります

于 2013-02-05T12:18:10.597 に答える