ホームページ >バックエンド開発 >PHPチュートリアル >グローバル変数を定義せずにインクルードファイル内で変数を使用する方法を教えてください。

グローバル変数を定義せずにインクルードファイル内で変数を使用する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:27:51911ブラウズ

グローバル変数を定義せずにインクルードファイル内で変数を使用する方法についてアドバイスをお願いします

1.php に include(2.php) を追加します。
2.php で doInit() 関数を定義します。
function doInit() {
$UserID=$_SESSION['UserID '] ;
$UserName=$_SESSION['UserNmae'];
}
1.php で doInit() 関数を呼び出した後、$UserID 変数を使用するにはどうすればよいですか。
グローバル変数を定義しないでください。



doInit()の内容が必要なページが多いので、includeを使って1ページにまとめて書く予定です。この機能を実現する方法がある限り。

-----解決策---------
関数戻りでない場合は、いいえ!
------解決策------------------

PHP コード
関数 doInit() {
    $ユーザーID=$_SESSION['ユーザーID'];
    $UserName=$_SESSION['UserNmae'];
    配列を返します($userId, $UserName);
}
$ar = doInit();

エコー $ar[0];
エコー $ar[1];
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。