例 1: 独自の JAVA クラスを作成して使用する
独自の JAVA クラスを作成するのは非常に簡単です。新しい phptest.java ファイルを作成し、java.class.path ディレクトリに配置します。ファイルの内容は次のとおりです。 * *
* PHP で動作するクラスのサンプル
* 注意: 動作するにはクラス全体、
*、そしてもちろん
* を直接呼び出すメソッドもパブリックである必要があります。
*
* PHP からは main メソッド
* が呼び出されないことにも注意してください
*/
public String test(String str) {
if(str.equals("")) {
str = "あなたの文字列は空でした。 ";
}
return str; * *
* 文字列を受け取り、結果を返します
* または文字列が空だったというメッセージを返します
*/
public String whatisfoo() {
return "foo は " + foo;
}
/**
* whatisfoo() は単に変数 foo の値を返します。
*/
public static void main(String args[]) {
phptest p = 新しい phptest();
if(args.length == 0) {
String arg = ""
}else{
for (int i) = 0; i
}
}
ファイルを作成するには、このファイルをコンパイルし、DOS コマンド ラインで javac phptest.java コマンドを使用する必要があります。
PHP を使用してこの JAVA クラスをテストするには、次の内容を含む phptest.php ファイルを作成します。
$myj = new Java("phptest")
echo "テスト結果は < ;b> " . $myj->test("Hello World") . "";
$myj->foo = "文字列値";
echo "foo を < に設定しました;b> " . $myj->foo . "
n";
echo "私の Java メソッド レポート: " . $myj->whatisfoo() . "< ;/b> ;
n";
?>
次の警告メッセージが表示された場合: java.lang.ClassNotFoundException エラー 、phptest.class ファイルが java.class.path ディレクトリにないことを意味します。 。
JAVA は型付き言語ですが、PHP は型付き言語ではないことに注意してください。そのため、JAVA に変数を渡すときは、変数の型を正しく指定する必要があります。例: $myj->foo = (string) 12345678; または $myj->foo = "12345678"; これは単なる例であり、独自の JAVA クラスを作成して PHP を使用することもできます。それを呼んでいます!
http://www.bkjia.com/PHPjc/315886.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/315886.html
技術記事
例 1: 独自の JAVA クラスの作成と使用 独自の JAVA クラスの作成は非常に簡単です。新しい phptest.java ファイルを作成し、java.class.path ディレクトリに配置します。ファイルの内容は次のとおりです...