Mencipta Objek Tanpa Nama dalam PHP
Dalam JavaScript, objek tanpa nama boleh dibuat dengan mudah. Walau bagaimanapun, bolehkah teknik ini juga digunakan untuk PHP?
Penjelasan Terminologi
Istilah "tanpa nama" tidak sepenuhnya tepat apabila membincangkan objek. Sebaliknya, ia harus dirujuk sebagai "objek jenis tanpa nama."
Penciptaan Objek PHP
Dalam PHP, semua objek mempunyai kelas yang ditetapkan. Kelas lalai ialah stdClass, dan objek kelas ini boleh digunakan menggunakan sintaks berikut:
<code class="php">$obj = new stdClass; $obj->aProperty = 'value';</code>
Kemudahan Sintaks Tambahan
Sebagai alternatif, menghantar tatasusunan ke objek menyediakan sintaks yang lebih diperkemas:
<code class="php">$obj = (object)array('aProperty' => 'value'); print_r($obj);</code>
Kaveat Casting Array
Perlu diingat bahawa menghantar tatasusunan ke objek mungkin menghasilkan hasil yang tidak dijangka. Kunci tatasusunan yang bukan nama pembolehubah PHP yang sah, seperti yang bermula dengan digit, mungkin berkelakuan di luar jangkaan.
Atas ialah kandungan terperinci Bolehkah Objek Tanpa Nama Dicipta dalam PHP Seperti dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!