Java PHP类中的公共可访问对象
我希望重新编写一个内置到PHP中的Java应用程序 我希望重新编写的Java包装器类简化为以下格式:Java PHP类中的公共可访问对象,java,php,Java,Php,我希望重新编写一个内置到PHP中的Java应用程序 我希望重新编写的Java包装器类简化为以下格式: package myPackage; import webServiceStub.WebServiceEndpoint; import webServiceStub.WebServiceSearch; public class myClass { public static WebServiceEndpoint ep = new WebServiceEndpoint(); p
package myPackage;
import webServiceStub.WebServiceEndpoint;
import webServiceStub.WebServiceSearch;
public class myClass {
public static WebServiceEndpoint ep = new WebServiceEndpoint();
public static WebServiceSearch search = new WebServiceSearch();
public static List doSearch(String searchTerm){
search.setSearch(searchTerm);
List result = ep.doSearch(search).getList();
return result;
}
}
因此,每次击键时都会异步调用此doSearch函数,WebServiceSearch对象搜索将被更新并发送到web服务以返回结果
如果我正在搜索地址,则对象将被添加到,如下所示:
search = "1"
search = "1 m"
search = "1 ma"
search = "1 mai"
search = "1 main"
search = "1 main s"
search = "1 main st"
…等等
这很好,因为对象不必被实例化,因此每次调用doSearch函数时都会被清除,这使它变得又好又快
我如何在PHP中复制它
例如,我想要什么:
我能让这个PHP版本立即工作的唯一方法是,每次击键时调用doSearch函数时,都创建WebServiceEndpoint和WebServiceSearch对象的新实例,速度慢得离谱
i、 e.我所拥有的:
我想弄清楚这件事已经有一段时间了,但它就像一股难闻的气味一样四处飘荡。有人能解释一下吗
我显然不是一个很好的开发人员,我可以随机应变
提前干杯要使用您的课程,您可以在文件底部执行以下操作:
$mc = new myClass();
$result = $mc->doSearch("foo");
//echo $result;
//echo json_encode($result);
print_r($result);
你想把java和php混为一谈吗?不,只是用php重新编写顶部提供的java示例。是的,我知道如何使用这个类,我要找的是:类{全局变量在这里,函数在这里,可以访问上面的全局变量}
<?php
require_once('webServiceStub.php');
class myClass {
function doSearch($searchTerm) {
WebServiceEndpoint $ep = new WebServiceEndpoint();
WebServiceSearch $search = new WebServiceSearch();
$search->Search = $searchTerm;
$resultList = $ep->DoSearch($search);
return $resultList;
}
}
?>
$mc = new myClass();
$result = $mc->doSearch("foo");
//echo $result;
//echo json_encode($result);
print_r($result);