Pergunta

Eu quero usar bibliotecas Perl a partir de uma aplicação PHP. Ouvi dizer que é possível.

Eu considerei a possibilidade de re-escrever as bibliotecas em PHP, mas eu não acho que é uma boa idéia porque é difícil.

Foi útil?

Solução

Você também pode usar PHP :: intérprete do CPAN. Isso permite que você incorporar um interpretador de PHP em Perl e também, mais útil para você, para criar um objeto Perl em PHP:

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

Outras dicas

Você pode usar inline :: PHP CPAN módulo de Perl para integrar código PHP (apenas usar a biblioteca e chamar-lhe o seu código PHP). Ou você pode usar perl PECL extensão chamar Perl de PHP.

No futuro, você será capaz de usar máquina virtual Parrot usar bibliotecas de qualquer linguagem apoiada. Parrot suporta isso, mas Perl 5 e suporte PHP em Parrot é fraca.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top