グローバル変数を定義せずにインクルードファイル内で変数を使用する方法についてアドバイスをお願いします
。
1.php に include(2.php) を追加します。
2.php で doInit() 関数を定義します。
function doInit() {
$UserID=$_SESSION['UserID '] ;
$UserName=$_SESSION['UserNmae'];
}
1.php で doInit() 関数を呼び出した後、$UserID 変数を使用するにはどうすればよいですか。
グローバル変数を定義しないでください。
doInit()の内容が必要なページが多いので、includeを使って1ページにまとめて書く予定です。この機能を実現する方法がある限り。
-----解決策---------
関数戻りでない場合は、いいえ!
------解決策------------------
関数 doInit() { $ユーザーID=$_SESSION['ユーザーID']; $UserName=$_SESSION['UserNmae']; 配列を返します($userId, $UserName); } $ar = doInit(); エコー $ar[0]; エコー $ar[1];