問題
includeしたphpファイルに変数の値を渡すには?
解決策
「global $変数名;」でグローバル変数の宣言を行う。
変数を別のPHPファイルでも使用したい
別のphpファイルを呼び出した際、設定した変数の価を呼び出し先でも使用したい場面は多々出てきます。
その場合の価の渡し方をご紹介します。
グローバル変数の宣言
設定した変数の価をincludeしたphpファイルへ渡したい場合、「global $変数名;」と記述し、グローバル変数の宣言を行うことで、値を渡すことができます。
example.php
<?php
$a ="test"; Include("add.php"); ?>
add.php
<?php
Global $a; $a .="aaa"; echo $a; ?>
表示される結果
“testaaa”
参考ページ
グローバル変数について、詳しくはこちらのサイトをご覧ください。
【PHP: 変数のスコープ – Manual 】
https://www.php.net/manual/ja/language.variables.scope.php
コメント