2009-06-23 8 views

Antwort

10

Sie können auch PHP::Interpreter von CPAN verwenden. 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()) { 
     # ... 
    } 
    ?> 
7

Sie können Inline::PHP CPAN module von Perl verwenden, um PHP-Code zu integrieren (verwenden Sie einfach Bibliothek und nennen Sie Ihren PHP-Code). Oder Sie können perl PECL extension verwenden, um Perl von PHP aus aufzurufen.

In Zukunft können Sie Parrot Virtual Machine verwenden, um Bibliotheken aus jeder unterstützten Sprache zu verwenden. Parrot unterstützt dies, aber Perl 5 und PHP support in Parrot ist schwach.

+0

Ich war nicht bekannt, die PECL-Erweiterung - ich diesen Weg gehen würde ich vermuten, . –

+0

'perl PECL extension' Installation ist nicht benutzerfreundlich und hat Probleme für php 5.2+ –

Verwandte Themen