PHP

PHP stdClass

 

stdClass

  • 値を入れる時に連想配列ではなくてオブジェクトにできるようになる。
  • 動的なプロパティ
  • プロパティで参照ができるようになる
echo $resuponse->name;

 

連想配列じゃだめなの?

  • 連想配列のほうが処理できる関数は多いけれど、プロパティですっきりさせてみたいなって時かも
  • 周りが使っているなら記法を合わせる。
  • よく使われているので読めないとまずい

stdClassと連想配列どっちが良いの?stdClassの存在意義は?と誰かに聞かれたらわからないのだけれど、見栄えは良いし、目的地につくにはたくさん答えがある。と解釈。

 

 

サンプルコード

<?php

$response = new stdClass();
$response->name = "悟空";
$response->like = "戦い";
var_dump($response);

echo "<hr/>";
echo "<hr/>";


$responseArray = [];

$response = new stdClass();
$response->name = "ドラえもん";
$response->like = "どらやき";
$responseArray[] = $response;

$response = new stdClass();
$response->name = "ヒカル";
$response->like = "囲碁";
$responseArray[] = $response;

var_dump($responseArray);

 

Demo

 

 

[amazon_link asins=’4865940650,B01FH3KVNU,B07CLLW4MX’ template=’ProductCarousel’ store=’izayoi55-22′ marketplace=’JP’ link_id=’cb681681-a1cd-4d5b-9d08-526a3ff13c2a’]

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)