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)。请参阅许可证了解更多信息。