クラスについてよく分からないという方は、
オブジェクト指向PHPのページをご覧ください。
PHPでは全てのクラスの基本となるstdClassというクラスが存在します。
通常、クラスを使う場合は何か定義しないといけないように思いますが、次のように、何も定義せずともstdClassを書くことが出来ます。
<?php
$obj = new stdClass;
$obj->name = "php";
$obj->type = "default";
?>
stdClassはあらかじめ自分で定義されていないにも関わらず、そのまま使えます。これはPHPの内部であらかじめ定義されているからです。
データを配列ではなく、オブジェクトの形で保存したい場合などに使うことが出来ます。
オブジェクトにすることで、$obj->name のような形でデータを記述でき、プログラムの内容によっては便利な場合があります。
スポンサードリンク