Saat menggunakan metode php Array terasa merepotkan karena polanya yang tidak terstruktur.
Misalnya, Anda menggunakan metode array_map
dan array_filter
dari php . Pada saat menggunakan, Anda mungkin memperhatikan bahwa untuk metode array_map
, $callback
muncul sebagai parameter pertama dari metode tersebut, kemudian $array
tetapi untuk metode array_filter
, $array
didahulukan kemudian $callback
. Dan struktur campuran ini ada dimana-mana.
Kemudian saya menemukan bahwa JavaScript menggunakan pola yang baik untuk kasus-kasus ini dan saya juga penggemar berat JavaScript. Itu sebabnya saya memutuskan untuk membangun perpustakaan ini. Saya dapat mengatakan bahwa pecinta JavaScript bisa mendapatkan perasaan murni JavaScript dengan menggunakan ini dan non-pecinta JavaScript juga mendapatkan keuntungan dari struktur manipulasi array yang baik.
Saat ini saya hanya membahas metode array
. Dalam waktu dekat saya akan menambahkan metode object
dan string
.
composer
diperlukan untuk menginstal paket. Jika Anda telah menginstal composer, jalankan perintah.
composer require ahamed/jsphp
Setelah instalasi berhasil, sertakan perpustakaan ke dalam proyek Anda.
require_once __DIR__ . ' /vendor/autoload.php ' ;
use Ahamed JsPhp JsArray ;
$ data = [ 1 , 2 , 3 , 4 , 5 ];
$ array = new JsArray ( $ data );
$ square = $ array -> map (
function ( $ item ) {
return $ item * $ item ;
}
);
print_r ( $ square );
Untuk menulis dokumentasi ini saya banyak mengikuti MDN. Terima kasih kepada MDN , situs ini membantu saya belajar banyak tentang JS.
Ikuti halaman wiki untuk dokumentasi detailnya.
Anda dapat menjalankan pengujian PHPUnit
dan PHP_CodeSniffer
.
composer run-script test
composer run-script phpcs