ホームページ > バックエンド開発 > PHPチュートリアル > php と java (2)_PHP チュートリアル

php と java (2)_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:12:46
オリジナル
767 人が閲覧しました

著者: Jing Zhongyue

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





http://www.bkjia.com/PHPjc/629325.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/629325.html

技術記事

著者: Jing Zhongyue 例 1: 独自の JAVA クラスの作成と使用 独自の JAVA クラスの作成は非常に簡単です。新しい phptest.java ファイルを作成し、java.class.path ディレクトリに配置します...



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート