2009-06-23 33 views

Trả lời

10

Bạn cũng có thể sử dụng PHP::Interpreter từ CPAN. Điều này cho phép bạn nhúng một thông dịch viên PHP trong Perl và cũng có thể, hữu ích hơn cho bạn, để tạo ra một đối tượng Perl trong PHP:

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

Bạn có thể sử dụng Inline::PHP CPAN module từ Perl để tích hợp mã PHP (chỉ cần sử dụng thư viện và gọi cho bạn mã PHP của bạn). Hoặc bạn có thể sử dụng perl PECL extension để gọi Perl từ PHP.

Trong tương lai, bạn sẽ có thể sử dụng máy ảo Parrot để sử dụng thư viện từ bất kỳ ngôn ngữ được hỗ trợ nào. Parrot hỗ trợ điều này, nhưng Perl 5 và PHP support in Parrot yếu.

+0

Tôi đã không nhận thức được mở rộng PECL - Tôi muốn đi theo con đường mà tôi nghi ngờ . Cài đặt –

+0

'perl PECL extension' không thân thiện với người dùng và gặp sự cố với php 5.2+ –

Các vấn đề liên quan