امتداد لغة PHP الذي يوفر بنيات بيانات متخصصة كبدائل فعالة لمصفوفة PHP. يمكنك أن تقرأ عنها بمزيد من التفاصيل في منشور المدونة هذا الذي يسلط الضوء على واجهة برمجة التطبيقات (API) والأداء (بالنسبة إلى PHP 7) والفوائد الأخرى لاستخدام الامتداد.
الوثائق متاحة على php.net. يجب عليك أيضًا تضمين polyfill في مشروعك لتكامل IDE.
أسهل طريقة لتثبيت الامتداد هي استخدام PECL:
pecl install ds
إذا كنت تستخدم نظام التشغيل Windows، فيمكنك تنزيل ملف .dll المترجم على PECL أو ضمن الإصدارات.
ستحتاج إلى إضافة 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 بدلاً من ذلك.
توجد مجموعة من اختبارات PHPUnit التي يمكن تثبيتها باستخدام Composer .
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). يرجى الاطلاع على الترخيص لمزيد من المعلومات.