ส่วนขยายภาษา PHP ที่ให้โครงสร้างข้อมูลพิเศษเป็นทางเลือกที่มีประสิทธิภาพแทนอาร์เรย์ PHP คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ในบล็อกโพสต์นี้ ซึ่งเน้นที่ API ประสิทธิภาพ (เทียบกับ PHP 7) และประโยชน์อื่นๆ ของการใช้ส่วนขยาย
เอกสารมีอยู่ใน php.net คุณควรรวมโพลีฟิลในโปรเจ็กต์ของคุณเพื่อการรวม 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
คุณอาจรวมโพลีฟิลเป็นการพึ่งพาในโครงการของคุณ ซึ่งจะทำให้โค้ดเบสของคุณยังคงทำงานในสภาพแวดล้อมที่ไม่ได้ติดตั้งส่วนขยาย
สำหรับการพัฒนาท้องถิ่น ฉันใช้ Docker:
./dev.sh # opens a shell into a development environment
phpize
./configure
make
make install
composer install
composer test
โปรดดูการมีส่วนร่วมสำหรับข้อมูลเพิ่มเติม
ใบอนุญาตเอ็มไอที (MIT) โปรดดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม