Wie kann ich Perl-Bibliotheken von PHP?
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.
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.