Koleksi dalam Laravel, lokasi kod sumber IlluminateSupportCollection.php;🎜
🎜Koleksi ialah pengkapsulan semula tatasusunan dan dipersembahkan dalam bentuk objek; ia menyediakan banyak fungsi kaedah (kebanyakan kaedah ini menggunakan fungsi panggil balik secara dalaman), yang jauh lebih fleksibel daripada operasi berasaskan tatasusunan 🎜
🎜Pada asasnya, ia adalah perbezaan antara elemen pengendalian dalam bentuk berorientasikan objek dan elemen pengendalian dalam bentuk tatasusunan jika anda beroperasi dengan objek, seperti yang dikatakan vika_adoration, anda boleh beroperasi dalam rantaian; tatasusunan, ia akan Banyak pembolehubah atau pernyataan sementara perantaraan dijana, dan kod menjadi panjang 🎜
Apa yang menjadikan koleksi lebih berkuasa daripada tatasusunan ialah ia menggunakan pelbagai peta/mengurangkan operasi intuitif Contohnya, kami mengalih keluar semua model pengguna yang tidak aktif dan mengumpulkan nama pengguna yang tinggal:
Array dalam Laravel, lokasi kod sumber
IlluminateSupportArr.php
;IlluminateSupportArr.php
;Laravel中的集合,源代码位置
IlluminateSupportCollection.php
;集合是对数组的再次封装,以对象的形式呈现;提供了很多方法功能(这些方法内部大多采用了回调函数),比数组形式的操作要灵活多了;
本质上就是用面向对象的形式操作元素和以数组形式操作元素的区别;如果以对象操作,如
Koleksi dalam Laravel, lokasi kod sumbervika_倾慕
vika_adoration
, anda boleh beroperasi dalam rantaian; tatasusunan, ia akan Banyak pembolehubah atau pernyataan sementara perantaraan dijana, dan kod menjadi panjang 🎜Apa yang menjadikan koleksi lebih berkuasa daripada tatasusunan ialah ia menggunakan pelbagai peta/mengurangkan operasi intuitif Contohnya, kami mengalih keluar semua model pengguna yang tidak aktif dan mengumpulkan nama pengguna yang tinggal:
Jika anda rasa tidak mengapa, ingatlah untuk mengamalkannya