Как я могу использовать библиотеки Perl из PHP?

Я хочу использовать библиотеки Perl из приложения PHP. Я слышал, что это возможно.

Я рассмотрел возможность перезаписи библиотек в PHP, но я не думаю, что это хорошая идея, потому что это сложно.

Solutions Collecting From Web of "Как я могу использовать библиотеки Perl из PHP?"

Вы также можете использовать PHP: Interpreter из CPAN. Это позволяет встраивать PHP-интерпретатор в Perl, а также более полезно для создания объекта Perl в PHP:

<?php $perl = Perl::getInstance(); $fh = $perl->new("IO::File", "<$file"); while($fh->getline()) { # ... } ?> 

Вы можете использовать модуль Inline :: PHP CPAN из Perl для интеграции PHP-кода (просто используйте библиотеку и вызовите ваш PHP-код). Или вы можете использовать расширение Perl PECL для вызова Perl из PHP.

В будущем вы сможете использовать виртуальную машину Parrot для использования библиотек с любого поддерживаемого языка. Parrot поддерживает это, но поддержка Perl 5 и PHP в Parrot слаба.