Ciri -ciri Utama:
Perpustakaan utiliti:underscore.php
Akses Kaedah Statik: __
Manipulasi koleksi: _
menawarkan pelbagai fungsi untuk manipulasi array dan koleksi, termasuk each
, pluck
, min
, max
, filter
. Ini memudahkan tugas seperti lelaran, pengekstrakan nilai, penapisan, penyortiran, pengumpulan, dan pengurangan. reject
sortBy
groupBy
Templating: reduce
Menyediakan keupayaan templating asas, menawarkan alternatif yang lebih bersih kepada penyambungan rentetan, terutamanya berguna apabila digabungkan dengan fungsi seperti find
.
each
fungsi underscore dipanggil secara statik:
Penggunaan berorientasikan objek juga mungkin:
{ "require": { "underscore/underscore.php": "dev-master" } }
Bekerja dengan koleksi dan tatasusunan:
// JavaScript equivalent: _.each __::each($array, function($item) { /* ... */ });
Perpustakaan menawarkan pelbagai fungsi untuk memanipulasi koleksi dan tatasusunan. Contohnya termasuk:
__(array(1,2,3))->map(function($n){ return $n * 2; });
__::each
: melangkah ke atas array, memohon fungsi panggil balik ke setiap elemen. __::pluck
: Ekstrak nilai-nilai tertentu dari pelbagai dimensi, mengembalikan array tunggal dimensi. Berguna untuk memproses struktur data seperti yang dikembalikan oleh API. __::min
dan __::max
: elemen penapis berdasarkan keadaan, __::filter
__::reject
: filter
menyusun array berdasarkan fungsi yang disediakan. reject
__::sortBy
elemen kumpulan ke sub-arrays berdasarkan kunci yang ditentukan.
__::groupBy
mengurangkan koleksi kepada satu nilai dengan menggunakan fungsi panggil balik secara kumulatif.
__::reduce
mengembalikan elemen pertama yang memenuhi syarat yang diberikan.
__::find
dan menggunakan . Templat boleh ditakrifkan sebagai rentetan atau disusun untuk digunakan semula.
Memperluas garis bawah: __::template
<%= variable %>
Fungsi <%% code %>
membolehkan anda menambah fungsi tersuai anda sendiri ke perpustakaan.
Soalan Lazim (Soalan Lazim):
Seksyen FAQ yang disediakan sudah cukup komprehensif. Walau bagaimanapun, untuk menjadikannya lebih baik, pertimbangkan untuk menambah jawapan ringkas yang secara langsung menangani soalan -soalan tanpa terperinci yang berlebihan. Contohnya: __::mixin
Apakah fungsi utama PHP menggariskan?
Bagaimana saya menggunakan fungsi garis bawah php dalam kod saya?
bagaimana saya memasang perpustakaan underscore.php? Gunakan komposer:
.
Apakah beberapa alternatif ke perpustakaan underscore.php? underscore.php
Lodash, Ramda. __::each
Adakah perpustakaan underscore.php masih dikekalkan? Periksa repositori GitHub untuk status terkini.
composer require underscore/underscore.php
Atas ialah kandungan terperinci Bermula dengan PHP Underscore. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!