现在,我正在学习PHP,我有一些Java经验。在某些语言中,您可以使用以一种语言编写的库,并在另一种语言中使用它的对象。例如,您可以使用COM / COM +调用VB中用C ++编写的对象。 这个想法在PHP和Java方面有多好?这是一个好主意吗?
请记住,我不是在谈论JavaScript。
答案 0 :(得分: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“configure”脚本中添加“--with-java”编译时参数来完成此操作。
有关详情,请阅读here。
如上所述PHP5不存在,您可以使用Zend服务器的JavaBridge和PJB(PHP/Java Bridge)
答案 1 :(得分:1)
使用PHP 5,两个当前选项似乎可以使用Zend Server CE作为您的PHP Web服务器。启用Java Bridge后,ZSCE支持Java连接。
另一个选项似乎是PHP/Java Bridge,这是一个SourceForge项目。