Я хочу использовать библиотеки Perl из приложения PHP. Я слышал, что это возможно.
Я рассмотрел возможность переписывания библиотек на 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 слабая.