私はファイルの設定された場所を検索して返すカスタム関数を作成しました。私はこの関数を含むヘルパーをインクルードし、変数を含むファイルをインクルードします。カスタムインクルード関数内から変数にアクセスするPHP
私はこの機能を使用して、インクルードファイルのこれらの変数にアクセスできるようにしたいと考えています。ここで
は私の設定です:
メインファイル
<?php
require 'helper.php';
require 'variable.php';
$Helper -> include_asset("text.php");
?>
Helper.php
<?php
function include_asset($file) {
$full_path = "path/to/assets/folder/".$file;
return (file_exists($full_path)) ? include $full_path : "file ".$file." does not exist";
}
?>
variable.php
<?php $text = "hello"; ?>
text.php
<?php echo $text; ?>
問題は、メインファイル内の変数$テキストが含まれているファイル内でアクセスができますが、できないことです。私はそれは関数の可変スコープだが、わからないカスタム関数をインクルードすることと関係があると思う。どんな助け?
を。または、グローバルを使用してください:http://php.net/manual/en/reserved.variables.globals.php –