| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
session_register(PHP 4, PHP 5 < 5.4.0) session_register — 現在のセッションに1つ以上の変数を登録する 説明session_register() の引数の数は可変であり、 各引数は変数名を保持する文字列または変数名からなる配列 とすることが可能です。 各変数名が処理される毎に、session_register() は、その変数名のグローバル変数を現在のセッションに登録します。 配列 $_SESSION の適当なメンバに設定をするだけでもセッション変数を作成することが可能です。
<?php この関数をコールする前に session_start() をコールしていない場合、暗黙のうちに引数を付けずに session_start() がコールされます。 $_SESSION を使う場合はこの動作とは違い、 使用前に必ず session_start() をコールする必要があります。 警告
この関数は PHP 5.3.0 で 非推奨となり、 PHP 5.4.0 で削除されました。 パラメータ
返り値
成功した場合に 注意警告
register_globals を考慮することなくスクリプトを書きたい場合には、 $_SESSION 配列を代わりに使用する必要があります。 $_SESSION のエントリは自動的に登録されます。 スクリプトで session_register() を使用している場合には、それは register_globals を不可としている環境下では動作しません。
警告
この関数は、global変数を登録します。 セッション変数を関数の内部で登録したい場合、 global キーワードあるいは $GLOBALS[] 配列を用いてその変数をグローバルとするか、下記のように session 配列を使用してください。 警告
$_SESSION を使用する場合は session_register()、 session_is_registered() および session_unregister() を使用しないでください。
参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「session_register - 現在のセッションに1つ以上の変数を登録する」をGoogle検索
|