Dari judul artikelnya sudah berhasil membuat kalian bingung, semoga kamu tidak tambah bingung setelah membaca artikel ini hingga selesai.
Berbicara tentang objek di PHP pasti tidak bisa lepas dari yang namanya class. Memang, objek di PHP selalu berkaitan dengan class, tapi terkadang kita benar-benar membutuhkan objek sederhana dari sekedar class di PHP.
Jika di JavaScript untuk membuat objek sederhana hanya dengan menulis kode seperti ini {}, bagaimana dengan di PHP? Dibawah ini Admin telah memberikan contoh cara membuat objek sederhana di PHP.
<?php
$obj_1= new stdClass();
$obj_1->foo= 'bar';
$obj_2= (object)array();
$obj_2->foo= 'bar';
$obj_3= (object)array('foo'=>'bar');
$obj_4= (object)[];
$obj_4->foo= 'bar';
$obj_5= (object)['foo', 'bar'];
$obj_6= json_decode('{}');
$obj_6->foo= 'bar';
$obj_7= json_decode('{"foo":"bar"}');
var_dump($obj_1);
/* object(stdClass)#1 (1) {
["foo"]=>
string(3) "bar"
} */
var_dump($obj_2);
/* object(stdClass)#2 (1) {
["foo"]=>
string(3) "bar"
} */
var_dump($obj_3);
/* object(stdClass)#3 (1) {
["foo"]=>
string(3) "bar"
} */
var_dump($obj_4);
/* object(stdClass)#4 (1) {
["foo"]=>
string(3) "bar"
} */
var_dump($obj_5);
/* object(stdClass)#5 (2) {
[0]=>
string(3) "foo"
[1]=>
string(3) "bar"
} */
var_dump($obj_6);
/* object(stdClass)#6 (1) {
["foo"]=>
string(3) "bar"
} */
var_dump($obj_7);
/* object(stdClass)#7 (1) {
["foo"]=>
string(3) "bar"
} */
?>
Diatas telah Admin berikan 7 contoh cara membuat objek sederhana di PHP dengan cara penulisan yang berbeda-beda. Dimulai dari new stdClass() yang merupakan objek standar di PHP.
Lalu ada (object)array(). Ini adalah alternatif membuat objek dengan mengevaluasi array menjadi objek. Bahkan di mulai dari PHP 5.4 kamu bisa membuat objek seperti ini (object)[].
Yang terakhir kita dapat memanfaatkan fungsi json_decode() untuk mengkonversi JSON menjadi objek.
Itulah serba-serbi cara membuat objek sederhana di PHP. Share biar semua orang tau.