Rumah >pembangunan bahagian belakang >masalah PHP >Bolehkah tatasusunan dalam php menyimpan objek?
Array dalam php boleh menyimpan objek. Oleh kerana PHP ialah bahasa pengaturcaraan dengan jenis data yang lemah, tatasusunan dalam PHP boleh menyimpan sebarang bilangan data dari sebarang jenis, iaitu, tiada had pada jenis elemen tatasusunan, yang boleh berupa nombor, rentetan, nilai Boolean, tatasusunan, Objek objek, dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Array dalam php boleh disimpan objek.
Array ialah salah satu jenis data yang paling penting dalam PHP dan digunakan secara meluas dalam PHP. Oleh kerana PHP ialah bahasa pengaturcaraan dengan jenis data yang lemah, pembolehubah tatasusunan dalam PHP boleh menyimpan sebarang bilangan data dari sebarang jenis, dan boleh melaksanakan fungsi struktur data seperti timbunan, tindanan dan baris gilir dalam jenis data kukuh yang lain.
Ringkasnya, tiada sekatan pada jenis elemen tatasusunan PHP, yang boleh berupa nombor, rentetan, nilai Boolean, tatasusunan, objek Objek, dsb.
Contoh 1:
<?php header("Content-type:text/html;charset=utf-8"); $arr= array(1,2,"3",4,"hello",TRUE); var_dump($arr); ?>
Contoh 2:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
Jika elemen dalam satu tatasusunan ialah tatasusunan lain, ia membentuk tatasusunan yang mengandungi tatasusunan,iaitu tatasusunan berbilang dimensi:
Susun atur dua dimensi
Susun atur tiga dimensi
Susun atur empat dimensi
....
Tetapi tatasusunan melebihi Selepas tiga dimensi, kebolehbacaan akan sangat berkurangan, dan ia juga menyusahkan untuk diurus.
Contoh 3:
<?php header('content-type:text/html;charset=utf-8'); class foo{ function do_foo(){ echo "Doing foo."; } } $bar = new foo; $arry1=array(1,$bar);//这里将实例化的对象存入数组 var_dump($arry1);//这里打印数组结构 你会发现下标1的位置存储了一个object对象 $arry1[1]->do_foo();//以数组形式 调用do_foo(); $bar->do_foo();//正常的调用do_foo() //两种方式输出是一样的 充分说明 数组是可以存储对象的 ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bolehkah tatasusunan dalam php menyimpan objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!