Menu

[r625]: / trunk / php-java-bridge / test.php4  Maximize  Restore  History

Download this file

41 lines (32 with data), 1.0 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/*
* Use the old style which works with PHP 4 and PHP 5. Note that we
* cannot use java_autoload() and try/catch because PHP 4 doesn't
* support these features.
*/
if(!extension_loaded("java")) {
die("Please create and install the java.so or php_java.dll from the source download");
}
/*
* check if this is really the PHP/Java Bridge from sourceforge
*/
if(!function_exists("java_get_server_name")) {
die("Fatal: The loaded java extension is not the PHP/Java Bridge");
}
phpinfo();
$System = new JavaClass("java.lang.System");
$props = $System->getProperties();
$array = java_values($props);
foreach($array as $k=>$v) {
echo "$k=>$v"; echo "<br>\n";
}
echo "<br>\n";
/* create a PHP class which implements the Java toString() method */
class MyClass {
function toString() { return "hello PHP from Java!"; }
}
/* create a Java object from the PHP object */
$javaObject = java_closure(new MyClass());
echo "PHP says that Java says: "; echo $javaObject->toString(); echo "<br>\n";
echo "<br>\n";
?>
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.