SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【php】何も無い一番単純なオブジェクト

問題

Javascriptで言う var obj = {}; に相当するのって、phpではどうやって書くといい?

答え

組み込みで stdClass というクラスがあるので、以下のように書ける。

<?php $obj = new stdClass(); ?>

あとは適当にプロパティを追加していったりできる。

<?php
$obj = new stdClass();
$obj->name = 'テストテスト。phpの素のオブジェクトのテスト。';
$obj->data = array(1, 2, 3);

var_dump($obj);

結果

object(stdClass)#1 (2) {
  ["name"]=>
  string(60) "テストテスト。phpの素のオブジェクトのテスト。"
  ["data"]=>
  array(3) {
    [0]=>
    int(1)
    [1]=>
    int(2)
    [2]=>
    int(3)
  }
}

関連するメモ

コメント