stdClass sınıfıstdClass
&reftitle.intro;
Dinamik özellikleri olabilen boş genel sınıf.
Bu sınıfın nesneleri new
işleci ile örneklenerek veya
nesneye dönüşümle
oluşturulabilir. Ayrıca, json_decode,
mysqli_fetch_object,
PDOStatement::fetchObject gibi çeşitli PHP
işlevleri de bu sınıfın örneklerini oluşturabilir.
__get()/__set()
sihirli yöntemlerini uygulamamasına rağmen, bu sınıf dinamik özelliklere
izin verir ve #[\AllowDynamicProperties] özniteliğini
gerektirmez.
PHP'nin evrensel temel sınıf kavramı olmadığı için bu temel bir sınıf
değildir. Ancak, stdClass'tan genişleyen ve sonuç
olarak dinamik özelliklerin işlevselliğini devralan özel bir sınıf
oluşturmak mümkündür.
&reftitle.classsynopsis;
stdClass
Bu sınıfın yöntemleri ve öntanımlı özellikleri yoktur.
&reftitle.examples;
- Tür dönüşümüyle nesneye dönüştürerek örnekleme
'bar');
var_dump($obj);
]]>
&example.outputs;
string(3) "bar"
}
]]>
- json_decode ile örnekleme
&example.outputs;
string(3) "bar"
}
]]>
- Dinamik özelliklerin bildirilmesi
foo = 42;
$obj->{1} = 42;
var_dump($obj);
]]>
&example.outputs;
int(42)
["1"]=>
int(42)
}
]]>