Frage

Ich mag Perl-Bibliotheken aus einer PHP-Anwendung verwenden. Ich habe gehört, dass es möglich ist.

Ich habe die Möglichkeit, neu zu schreiben die Bibliotheken in PHP betrachtet, aber ich glaube nicht, dass eine gute Idee ist, weil es schwierig ist.

War es hilfreich?

Lösung

Sie können auch benutzen PHP :: Interpreter von CPAN. Auf diese Weise können Sie ein PHP-Interpreter in Perl einbetten und auch nützlicher für Sie, ein Perl-Objekt in PHP zu erstellen:

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

Andere Tipps

Sie können mit Inline :: PHP CPAN Modul von Perl PHP-Code integrieren (nur verwenden Bibliothek und rufen Sie Ihre PHP-Code). Oder Sie können Perl PECL-Erweiterung Perl von PHP zu nennen.

In Zukunft werden Sie in der Lage seinen Parrot virtuelle Maschine verwendet werden Bibliotheken von einer beliebigen unterstützten Sprache zu verwenden. Parrot unterstützt dies, aber Perl 5 und PHP-Unterstützung in Parrot ist schwach.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top