$_SESSION['name']=test
$_SESSION['pass']=pass
というようにセッション変数に、nameとpassを作成しました。
セッション変数とは、配列と考えてもいい物なのでしょうか
それとも、一個一個の変数と考えるべきなのでしょうか。
よくセッション変数と言われますが、記述のされ方が配列と同じようにみえるので気になりました。
・SESSION配列?
#############################
| name = 'test' | pass = 'aaa' |
#############################
・SESSION変数?
############### #############
| name = 'test' | | pass = 'aaa' |
############### #############
どちらが正解なのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#「配列」というのは「型」のひとつです。
$_SESSIONは変数です。そして型は配列です。$_POSTや$_SERVERもそうです。
$array= array(1, 2, 3);
と書けば、$array は変数であり、型は配列ですよね(各要素の型は整数型)。もちろん変数ですから他の型を代入すれば型は変ります。
$array = 4;
とすれば型は整数型に変わりますよね。
http://www.php.net/manual/ja/language.types.php
(蛇足)
無理矢理
$_SESSION = 1;
とすれば$_SESSIONは整数型になります。無意味なのでやりませんが(session_start()したら配列に戻ります)。
>配列」というのは「型」のひとつです。
>$_SESSIONは変数です。そして型は配列です。$_POSTや$_SERVERもそうです。
>$array = 4;
>とすれば型は整数型に変わりますよね。
なんとなく理解することはできました。
参考アドレスもみながら理解していきたいと思います。
No.1
- 回答日時:
言葉の定義の問題でしょうか?
<?PHP
session_start();
$_SESSION['name']="test";
$_SESSION['pass']="pass";
var_dump($_SESSION);
?>
してみると構造としては配列だとわかります
ただ、特性上「定義済の変数」として定義されています。
http://www.php.net/manual/ja/reserved.variables. …
>特性上「定義済の変数」として定義されています。
構造は配列ですね。ただ定義上の変数ですか。
アドレスを参考にさせていただきたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- PHP php ログイン 1 2022/11/01 00:24
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
[PHP] fputcsv()関数でファイル...
-
PHP 多次元配列変数のデータ受...
-
PHPのPOSTでの半角スペース
-
【PHP】配列の最後の要素の...
-
配列の要素数について
-
postgresql関数をつかったレコ...
-
CSVデータの一部を変換したい
-
PHPの基礎知識でお伺いします
-
String だと「 ByRef引数の型が...
-
テキストファイルにてデータ管理
-
xml_parse_into_structを使うと...
-
配列のからの要素に代入
-
PHPプログラミング スペースで...
-
変数の比較
-
PHP 配列の添字に変数は使えない?
-
セッションの宣言
-
配列をmb_ereg_replaceで一気に...
-
総当たりのアルゴリズムについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPのカッコ[ ]の使い方について
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
ネストが深い時のforeachはどう...
-
URLのサブドメインとドメイン部...
-
OCI で、SELECT結果行数を取得...
-
【Smarty】foreach関数やsectio...
-
$_POSTを一括してサニタイズし...
-
phpで、連想配列を普通の配列に...
-
チェックボックスが複数選択で...
-
連想配列のprint_rやvar_dump出...
-
PHP 配列の添字に変数は使えない?
おすすめ情報