print "OS=".$system->getProperty("os.name")." ".$system->getProperty("os.version")." on ".$system->getProperty("os.arch")."\n"; $formatter = new Java("java.text.SimpleDateFormat","EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz"); print $formatter->format(new Java("java.util.Date"))."n"; ?> 如果你正确安装了,你将会看到类似以下的信息: Java version=1.3.1_01Java vendor=Sun Microsystems Inc. OS=Windows 98 4.10 on x86星期一, 十一月 26, 2001 at 9:45:53 上午 Greenwich Mean Time 这样,我们就已经成功的建立起了可以使用JAVA类的PHP运行环境。 应用举例 创建你自己的JAVA类, 新建一个phptest.java文件,将它放置在你的java.class.path目录(在上面的例子中,是"C:\php4\java\")下,文件内容如下: public class phptest{ public String myvalue; public String setValue(String v){ myvalue=v; return myvalue; } public static void main(String args[]){ phptest p = new phptest(); if(args.length == 0) { System.out.println("Not Set!"); }else{ for (int i=0; i < args.length; i++) { String arg = args[i]; System.out.println(p.setValue(arg)); } } }} 创建这个文件后,我们要编译好这个文件,在DOS命令行使用javac phptest.java这个命令。 为了使用PHP测试这个JAVA类,我们创建一个phptest.php文件,内容如下: <?php $myobj = new Java("phptest"); echo $myobj->setValue("Hello,PHP and Java world!");?> 如果你得到这样的警告信息:java.lang.ClassNotFoundException error ,这就意味着你的phptest.class文件不在你的java.class.path目录下。 注意的是JAVA是一种强制类型语言,而PHP不是,这样我们在将它们融合时,容易导致错误,于是我们在向JAVA传递变量时,要正确指定好变量的类型。
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18