2

現在、私は PHP を学んでおり、Java の経験もあります。一部の言語では、ある言語で記述されたライブラリを使用し、そのオブジェクトを別の言語で使用できます。たとえば、C++ で記述されたオブジェクトを、COM/COM+ を使用して VB で呼び出すことができます。 このアイデアは、PHP と Java に関してどの程度うまく翻訳されますか? これも良い考えですか?

JavaScript について話しているわけではないことに注意してください。

4

2 に答える 2

2

はい、PHP は Java オブジェクトを呼び出すことができます。たとえば、次のように実行できます。

 <?php 
    $fp = new Java("java.io.File", "test.txt");
    if($fp->exists())
    { 
      echo "The file ". $fp->getAbsolutePath() . " is ". $fp->length() . " bytes"  
    } 
    else 
    { 
       echo "The file " . $fp->getAbsolutePath() . " does not exist";
    }
 ?>

注 : PHP には Java サポートがデフォルトでオンになっていないため、このサポートを有効にするには、PHP を再コンパイルする必要があります。これを行うには、PHP の「configure」スクリプトに「--with-java」コンパイル時パラメーターを追加します。

詳細については、こちらをご覧ください

上記の拡張機能は PHP5 には存在しないため、Zend サーバーの JavaBridge とPJB (PHP/Java Bridge)を使用できます。

于 2012-08-09T19:08:19.513 に答える
1

PHP 5 の現在の 2 つのオプションは、Zend Server CEを PHP Web サーバーとして使用することです。Java Bridgeが有効な場合、ZSCE は Java 接続をサポートします。

もう 1 つのオプションは、SourceForge プロジェクトであるPHP/Java Bridgeのようです。

于 2012-08-09T19:03:37.153 に答える