ext ds
v1.2.9
PHP 語言擴展,提供專門的資料結構作為 PHP 陣列的有效替代方案。您可以在這篇部落格文章中更詳細地了解它,其中重點介紹了 API、效能(相對於 PHP 7)以及使用該擴充功能的其他好處。
文件可在 php.net 上取得。您還應該在您的專案中包含 polyfill 以進行 IDE 整合。
安裝擴充功能最簡單的方法是使用 PECL:
pecl install ds
如果您使用的是 Windows,則可以在 PECL 或發行版下下載已編譯的 .dll。
您需要將extension=ds.so
加入您的主php.ini檔案。
如果遇到「未定義符號」錯誤,請參閱#2。
# To see where .ini files are located
php -i | grep " .ini "
您也可以使用命令列臨時啟用擴充功能:
php -d extension=ds.so
注意:Windows 將使用 php_ds.dll 代替。
有一套可以使用Composer安裝的 PHPUnit 測試。
composer install # Install the test suite
composer test # Run the tests
composer memtest # Run the tests checking for memory leaks
您可以將 polyfill 作為依賴項包含在您的專案中。這允許您的程式碼庫仍然可以在未安裝擴充功能的環境中運行。
對於本地開發,我使用 Docker:
./dev.sh # opens a shell into a development environment
phpize
./configure
make
make install
composer install
composer test
請參閱貢獻以獲取更多資訊。
麻省理工學院許可證 (MIT)。請參閱許可證以了解更多資訊。