PHPからPerlライブラリを使用するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1030736

  •  06-07-2019
  •  | 
  •  

質問

PHPアプリケーションからPerlライブラリを使用したい。可能だと聞いたことがあります。

PHPでライブラリを書き換える可能性を検討しましたが、難しいので良い考えだとは思いません。

役に立ちましたか?

解決

PHP ::も使用できます。 CPANの通訳。これにより、PHPインタープリターをPerlに埋め込むことができ、さらに便利なことに、PHPでPerlオブジェクトを作成できます。

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

他のヒント

Perlの Inline :: PHP CPANモジュールを使用して、PHPコードを統合できます(ちょうどライブラリを使用して、PHPコードを呼び出します)。または、 perl PECL拡張機能を使用して、PHPからPerlを呼び出すことができます。

今後、Parrot仮想マシンを使用して、サポートされている任意の言語のライブラリを使用できるようになります。 Parrotはこれをサポートしていますが、Perl 5および ParrotでのPHPサポートは弱いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top