thinkPHP自定义类实现方法详解
本文实例讲述了thinkPHP自定义类实现方法。分享给大家供大家参考,具体如下:
1.通过模型调用
?php/** *积分模型美国石油学会(美国石油协会)接口*/class APimode { private $ URL=' http://js。云路通。com/客户/界面';public function test(){ $ post _ data[' action ']=' sadf ';$post_data["回调"]="?";$res=request_post($this-url,$ post _ data);$firstChar=substr($res,0,1);if ($firstChar=='?'){ $res=substr($res,2);$res=substr($res,0,strlen($ RES)-1);} else if($ first char=='('){ $ RES=substr($ RES,1);$res=substr($res,0,strlen($ RES)-1);} dump(json_decode($res,true));}}没有继承模型,否则会因为表不存在而报错。
调用,
$ APi=D(' APi ');$ Api-test();调用确实方便,但是总感觉有点不合理。这个D毕竟是操作数据库的。
2.通过引入类实现,把类放到(同有机的)有机下
?phpclass Integral { private $ URL=' http://js。云路通。com/客户/界面';public function test(){ $ post _ data[' action ']=' sadf ';$post_data["回调"]="?";$res=request_post($this-url,$ post _ data);$firstChar=substr($res,0,1);if ($firstChar=='?'){ $res=substr($res,2);$res=substr($res,0,strlen($ RES)-1);} else if($ first char=='('){ $ RES=substr($ RES,1);$res=substr($res,0,strlen($ RES)-1);} dump($ RES);dump(json_decode($res,true));}}?调用
导入(' @ .组织。API。积分');$ integralApi=新的积分();$ integralApi-test();配置一下,自动加载
APP_AUTOLOAD_PATH'='@ .ORG,@.ORG.Api ',这样调用就方便了不管美国石油学会(美国石油协会)文件夹下有多少类,都会自动加载,不需要单个引用导入(@ org . API . integral)了。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题: 《ThinkPHP入门教程》 、 《thinkPHP模板操作技巧总结》 、 《ThinkPHP常用方法总结》 、 《codeigniter入门教程》 、 《CI(CodeIgniter)框架进阶教程》 、 《smarty模板入门基础教程》 及《PHP模板技术总结》 。
希望本文所述对大家基于ThinkPHP框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。
版权声明:thinkPHP自定义类实现方法详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。