ext ds
v1.2.9
PHP 配列の効率的な代替手段として特殊なデータ構造を提供する PHP 言語拡張機能。このブログ投稿では、この拡張機能を使用する API、パフォーマンス (PHP 7 と比較した場合)、およびその他の利点に焦点を当てた詳細を読むことができます。
ドキュメントは php.net で入手できます。 IDE 統合のためにプロジェクトにポリフィルも含める必要があります。
拡張機能をインストールする最も簡単な方法は、PECL を使用することです。
pecl install ds
Windows を使用している場合は、PECL またはリリースの下でコンパイルされた .dll をダウンロードできます。
プライマリphp.iniファイルにextension=ds.so
を追加する必要があります。
「未定義シンボル」エラーが発生した場合は、#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
プロジェクトに依存関係としてポリフィルを含めることができます。これにより、拡張機能がインストールされていない環境でもコードベースが機能することが可能になります。
ローカル開発には Docker を使用しています。
./dev.sh # opens a shell into a development environment
phpize
./configure
make
make install
composer install
composer test
詳細については、「貢献」を参照してください。
MIT ライセンス (MIT)。詳細については、「ライセンス」を参照してください。