【PHP】有关stdClass的说明

stdClass是什么?

标准类(stdClass)不具备任何属性或方法。

特征

    普通のクラスのようにnewを用いて使用
$obj = new stdClass();
$obj->hoge = 'hoge';
    配列で結果を返す代わりにstdClassを返す
// 配列の場合
$dog= [];
$dog['name'] = 'pochi';
echo $dog['name'];

// stdClassの場合
$dog= new stdClass();
$dog->name= 'pochi';
echo $dog->name;

// 定義していないプロパティにアクセスするとエラーに
$cat = stdClass();
echo $cat->name; // PHP Notice:  Undefined property: stdClass::$fuga

在需要将数据保存为对象形式而不是数组时使用。通过将其转化为对象,可以以 $obj->hoge 的形式进行编写。

    他の型からオブジェクト型にキャストを行うとstdClassのインスタンスになる

当将非对象类型的值转换为对象时,将生成一个名为stdClass的内置类(在PHP内部预先定义的类)的实例。 引用:对象

请提供更多的上下文或者具体的句子来进行中文的同义转述。

    • 連想Keyを使ったArrayの代わりにstdClassを利用する

 

    • PHP、stdClassとは何ぞや?

 

    パーフェクトPHP
广告
将在 10 秒后关闭
bannerAds