Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menukar Objek PHP dengan Cepat kepada Tatasusunan Bersekutu?

Bagaimanakah Saya Boleh Menukar Objek PHP dengan Cepat kepada Tatasusunan Bersekutu?

Susan Sarandon
Susan Sarandonasal
2024-12-19 05:47:41837semak imbas

How Can I Quickly Convert PHP Objects to Associative Arrays?

Menukar Objek PHP kepada Tatasusunan Bersekutu

Semasa API anda menggunakan objek untuk menyimpan data, kod anda bergantung pada tatasusunan. Untuk merapatkan jurang ini, anda mencari cara cepat untuk menukar objek kepada tatasusunan.

Kaedah paling mudah ialah menaip objek ke dalam tatasusunan:

$array = (array) $yourObject;

Dengan melakukan ini, sifat objek menjadi kunci yang terhasil tatasusunan.

Contoh:

$object = new StdClass;
$object->foo = 1;
$object->bar = 2;

var_dump((array) $object);

Output:

array(2) {
  'foo' => int(1)
  'bar' => int(2)
}

Nota Penting:

  • Sifat Peribadi: Taip tidak akan mendedahkan harta peribadi dalam tatasusunan.
  • Sifat Dilindungi: Sifat yang dilindungi akan mempunyai asterisk (*) yang ditambahkan pada nama mereka.
  • Objek Bersarang: Taip tidak berfungsi pemutus dalam; objek bersarang kekal sebagai objek dalam tatasusunan.
  • Objek StdClass: Kaedah ini paling sesuai untuk objek atau objek StdClass dengan sifat awam sahaja.

Untuk lebih terperinci catatan blog pada penukaran objek-ke-tatasusunan PHP, rujuk kepada:

  • [Objek PHP pantas kepada Penukaran Tatasusunan](https://www.sitepoint.com/fast-php-object-to-array-conversion/).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek PHP dengan Cepat kepada Tatasusunan Bersekutu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn