Ekstensi bahasa PHP yang menyediakan struktur data khusus sebagai alternatif efisien untuk array PHP. Anda dapat membacanya lebih detail di postingan blog ini yang menyoroti API, kinerja (relatif terhadap PHP 7) dan manfaat lain menggunakan ekstensi.
Dokumentasi tersedia di php.net. Anda juga harus menyertakan polyfill dalam proyek Anda untuk integrasi IDE.
Cara termudah untuk memasang ekstensi adalah dengan menggunakan PECL:
pecl install ds
Jika Anda menggunakan Windows, Anda dapat mengunduh .dll yang dikompilasi di PECL atau di bawah rilis.
Anda harus menambahkan extension=ds.so
ke file php.ini utama Anda.
Jika Anda menemukan kesalahan "simbol tidak terdefinisi", lihat #2.
# To see where .ini files are located
php -i | grep " .ini "
Anda juga dapat mengaktifkan ekstensi sementara menggunakan baris perintah:
php -d extension=ds.so
Catatan : Windows akan menggunakan php_ds.dll sebagai gantinya.
Ada serangkaian pengujian PHPUnit yang dapat diinstal menggunakan Composer .
composer install # Install the test suite
composer test # Run the tests
composer memtest # Run the tests checking for memory leaks
Anda dapat menyertakan polyfill sebagai ketergantungan dalam proyek Anda. Hal ini memungkinkan basis kode Anda tetap berfungsi di lingkungan yang tidak memasang ekstensi.
Untuk pengembangan lokal, saya menggunakan Docker:
./dev.sh # opens a shell into a development environment
phpize
./configure
make
make install
composer install
composer test
Silakan lihat KONTRIBUSI untuk informasi lebih lanjut.
Lisensi MIT (MIT). Silakan lihat LISENSI untuk informasi lebih lanjut.