ですから、基本的には、インクルードされたファイルから変数を含む変数をエコーバックすることができません。インクルード変数からインクルードされたファイル
説明:
私は3つのファイルがあります:彼らは(インデックスを除く)いずれかのように動作して
index.php
system/functions.php
system/config.php
各ファイルが他のファイルを含めている
システム/のfunctions.phpは、以下を含む:
include_once $_SERVER['DOCUMENT_ROOT'].'/system/config.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/system/connection.php';
システム/ config.phpのが含まれていますが、それと間違って何もないですし、彼らは問題なく一緒に仕事
include_once $_SERVER['DOCUMENT_ROOT'].'/system/functions.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/system/connection.php';
、彼らはsuccessfuly自分たちの間で変数を渡すことができます。 しかし
私がしたい:インクルードされたファイルからのindex.phpで
echo $message;
は、出力変数から文字列のみであり、スキップ他の変数を...
この場合、のfunctions.phpファイルが
が含まれていますconfig.phpのは
$varfromconfig = "someword ";
が含まれていると私は$message
へのインデックスページをエコーするとき、唯一の文字列Some String
は、設定変数なしで、返された...なぜ? (を返す必要があります)
ありがとうございます。もちろん
、index.phpのは、設定や機能の両方が含まれています...
include_once 'system/config.php';
include_once 'system/connection.php';
include_once 'system/functions.php';
エラーが発生していませんか?エラー報告は有効ですか? – Jeff
'$ varfromconfig'が空であるか、設定されていないかを調べるために、エラー報告(error_reporting(E_ALL); ini_set( 'display_errors'、1);)を起動してください。 – fusion3k
$ messageを設定してここに投稿した後、$ varfromconfigでvar_dump()を実行できますか? – rvbarreto