質問: array ( //idというキーで$row['id']を入れる 'id' => $row ['id'], 'name' => $row ['name'], 'address' => $row ['address'], 'login' => $row ['login'], 'password' => $row ['password'] ); } if (isset ( $_SESSION ['customer'] )) { echo 'いらっしゃいませ、', $_SESSION ['customer'] ['name'], 'さん。'; } else { echo 'ログイン名またはパスワードが違います。'; } ?> ```
回答: 根本的なところとして、データ自体に「姿」はありません。**人間が使いやすいように**割り当てているものなのです。 というより、(本来やれないことを無理やり行おうとしているとか、そういう特殊な場面でない限り)クラスの内部構造は、プログラミングで使うだけであれば**知るべきではない**ものです。内部がどれだけ変わろうが、用意されたインターフェースを使えば適切な値を返す、それが**カプセル化**のメリットなのです。