PHP Java 擴充套件允許在 PHP 腳本中實例化 Java 物件、呼叫方法、存取屬性。本文示範建立簡單 Java 類、編譯、並在 PHP 中使用完整流程。
// phptest.java
public class phptest {
public String foo;
public String test(String str) {
if (str.equals("")) str = "Your string was empty.";
return str;
}
public String whatisfoo() {
return "foo is " + foo;
}
public static void main(String[] args) { /* 測試用 */ }
}
編譯:javac phptest.java,產生 phptest.class,放置於 java.class.path 指定目錄。
<?php
$myj = new Java("phptest");
echo "Test Results are " . $myj->test("Hello World") . "
";
$myj->foo = "A String Value";
echo "You have set foo to " . $myj->foo . "
";
echo "My java method reports: " . $myj->whatisfoo() . "
";
?>
$myj->foo = (string) 12345678; 或 "12345678".class 不在 classpath,需檢查 java.class.path 設定現代替代:採用微服務架構,Java 以 Spring Boot 暴露 REST API,PHP 以 Guzzle/HttpClient 呼叫,解耦部署、技術棧獨立演進。