背景:我如今用的是Thinkphp3.1版本php
將須要的第三方類庫文件放到:ThinkPHP\Extend\Library\ORG的路徑下能夠,this
我把類文件test.class.php放在ORG下的Net文件夾下(也能夠本身新建一個文件夾)。spa
ThinkPHP\Extend\Library\ORG\Net\test.class.phpcode
類文件的名字要按照xxx.class.php的格式命名。對象
test.class.phpget
<?php class Test{ public $text=null; function __construct($param){ $this->text =$param; } public function get(){ return $this->text; } }
2.在控制器裏引入該類文件文件,並使用它的成員屬性和成員方法:it
class AdminAction extends Action { public function test(){ import('ORG.Net.Test'); //引入ORG文件夾下的Net文件夾下的Test.class.php文件 $test =new Test("hello,world"); //實例化對象 echo $test->get(); //調用方法 echo $test->text; //調用成員變量 } }
thinkPHP3.2 引入第三方類庫的方法:io
第一種方法:function
1. 將第三方類庫放在下class
命名規則:xxx.class.php,如:AliMgs.class.php
第三方類文件中頭部要加命名空間:
2.在controller中實例化第三方類:
另外,也能夠不把第三方類放在Ulit下,能夠放在Org/Net下,或者本身新建一個兩層文件夾,如:My/Lib
也能夠本身新建一個文件夾,如: Library/BBB,在第三方類中,namespace以下:
在controller中使用以下:
另外,這種方法不能直接放在Library下。親測。
第二種方法:
不須要使用命名空間。
在controller中調用改類庫則要用import引入,類名前要加 \:
另外:
這種方法能夠能夠直接放在Library下,在controller中是以下調用:
注意:import中AliMgs前面有個點,少了就拋異常。
也能夠本身新建一個文件夾,如:Library/BBB,在controller以下使用: