首先用第三方类库我是放到vendor里面的 根目录\ThinkPHP\Library\Vendor\Wxphp
例如创建了一个Wxphp文件夹,里面有个php文件叫做 zll.php 文件内容很简单,如下
<?php
//不需要命名空间include_once "Zllshow.php";//这个是引用另一个同目录下的文件class Zll{ ???/** ????* 提取出xml数据包中的加密消息 ????* @param string $xmltext 待提取的xml字符串 ????* @return string 提取出的加密消息字符串 ????*/ ???public function test() ???{ ???????$zs = new Zllshow(); ???????$zs->me(); ???????echo "我是test"; ???}}?>
在控制器中调用该文件需要如下操作
选其一就可以
import("Vendor.Wxphp.zll",‘‘,".php");//这个是能够调用vendor或者org或者新建的同级目录,但是默认后缀是.class.php,所以要用第二三个参数来修改后缀
Vendor("Wxphp.zll");//这个是专门调用vendor里面的扩展的
注意,上面的引入zll是文件名称z是小写的,而new的时候Zll是大写,因为文件内容中的class是大写Z
$z = new \Zll();//这样就可以了
那么zll.php调用同级下的其他php时需要怎么做呢
zllshow这个文件里面就正常写就可以,例如
<?phpclass Zllshow{ ???public function me() ???{ ???????echo "我是show"; ???}}?>
然后在zll中直接new出来调用就好了
thinkphp 3.2,引入第三方类库的粗略记录
原文地址:https://www.cnblogs.com/zonglonglong/p/9054728.html