我有一个 php 库,它位于 php 中。我可以让这个 lib 在 java 环境中工作,比如调用 lib 的功能主义者像 java lib 一样工作吗?
问候托尼
简短的回答:没有
长答案:不,你不能......它们是两种完全不同的语言。
Java 在作为平台的 JRE 上运行。PHP 解释器在其运行的操作系统上本地运行。
你能做的最好的就是将 PHP 作为系统进程运行,传递你想要运行的 PHP 文件作为参数,并捕获该进程的输出。(即:运行“/path/to/php myfile.php”,并读取输出)。
但是,我应该警告你,这是一个可怕的想法,你真的应该重新考虑你在做什么。您的 java 代码将完全失去它的可移植性,并且设计得非常糟糕。