6

我想从 PHP 应用程序中使用 Perl 库。我听说这是可能的。

我考虑过用 PHP 重写库的可能性,但我认为这不是一个好主意,因为这很困难。

4

2 回答 2

10

您还可以使用CPAN 中的PHP::Interpreter。这允许您在 Perl 中嵌入 PHP 解释器,并且对您更有用的是,在 PHP 中创建 Perl 对象:

<?php
    $perl = Perl::getInstance();
    $fh = $perl->new("IO::File", "<$file");
    while($fh->getline()) {
      # ...
    }
  ?>
于 2009-06-23T08:49:02.207 回答
7

您可以使用Perl 中的Inline::PHP CPAN 模块来集成 PHP 代码(只需使用库并调用您的 PHP 代码)。或者您可以使用perl PECL 扩展从 PHP 调用 Perl。

将来,您将能够使用 Parrot 虚拟机来使用来自任何受支持语言的库。Parrot 支持这一点,但 Parrot 中的 Perl 5 和PHP 支持较弱。

于 2009-06-23T08:33:54.187 回答