Heim >Backend-Entwicklung >PHP-Tutorial >PHP&Java (2)
Beispiel 1: Erstellen und verwenden Sie Ihre eigenen Java-Klassen
Das Erstellen eigener JAVA-Klassen ist sehr einfach. Erstellen Sie eine neue phptest.java-Datei und legen Sie sie in Ihrem java.class.path-Verzeichnis ab. Der Dateiinhalt lautet wie folgt:
public class phptest{
/**
* Ein Beispiel einer Klasse, die mit PHP arbeiten kann
* Hinweis: Die gesamte Klasse muss öffentlich sein, damit sie funktioniert.
* und natürlich die Methoden, die Sie direkt aufrufen möchten
*.
*
* Beachten Sie außerdem, dass von PHP aus die Hauptmethode
* nicht aufgerufen wird
*/
public String foo;
/**
* Nimmt einen String und gibt das Ergebnis zurück
* oder eine Nachricht, die besagt, dass Ihr String leer war
*/
public String test(String str) { "Ihr String war leer. ";
return str;
}
/**
* whatisfoo() gibt einfach den Wert der Variablen foo zurück.
*/ foo is " + foo;
}
/**
* Dies wird aufgerufen, wenn phptest über die Befehlszeile mit
* so etwas wie
* java phptest
* oder
* java phptest Hallo da
ausgeführt wird*/
public static void main(String args[]) {
phptest p = new phptest( );if(args.length == 0) {
String arg = ""; out.PRintln(p.test(arg));
}else{
for (int i=0; i < args.length; i++) {
String arg = args[i]; 🎜>System.out.println(p.test(arg));
}
}
}
}
Nachdem wir diese Datei erstellt haben, müssen wir diese Datei kompilieren und Verwenden Sie den Befehl javac phptest.java in der DOS-Befehlszeile.
Um PHP zum Testen dieser JAVA-Klasse zu verwenden, erstellen wir eine phptest.php-Datei mit folgendem Inhalt:
$myj = neues Java ("phptest" );
echo "Testergebnisse sind " ""; >foo = "A String Value";
echo "Sie haben foo auf " gesetzt „Meine Java-Methode meldet: “ „
n“; Sie erhalten etwa diese Warnmeldung: java.lang.ClassNotFoundException-Fehler, was bedeutet, dass sich Ihre phptest.class-Datei nicht in Ihrem java.class.path-Verzeichnis befindet.
Beachten Sie, dass JAVA eine typisierte Sprache ist, PHP jedoch nicht. Dies kann bei der Integration leicht zu Fehlern führen. Wenn wir Variablen an JAVA übergeben, müssen wir daher den Typ der Variablen korrekt angeben. Zum Beispiel: $myj->foo = (string) 12345678; oder $myj->foo = "12345678";
Dies ist nur ein kleines Beispiel, Sie können Ihre eigene JAVA-Klasse erstellen und es ist schön um es mit PHP aufzurufen!
Das Obige ist der Inhalt von php&java (2). Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!