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

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

有帮助吗?

解决方案

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

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

其他提示

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

将来您可以使用Parrot虚拟机来使用任何支持语言的库。 Parrot支持这一点,但Perl 5和 Parrot的PHP支持很弱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top