假设你要引入类文件需要调用里面的类方法,现在有两个类文件,file.php和a.php,里面代码分别如下:
file.php
class File
{
// 方法1
public function function_1()
{
// 方法体
}
// 方法2
Public function function_2()
{
// 方法体
}
}
a.php
class a
{
// File类对象
private $_fileObj = null;
// @param File $fileObj File类对象
public function __construct(File $fileObj)
{
$this->_fileObj = $fileObj;
}
}
a类要使用file类的方法,代码如下:
require 'file.php';
class a
{
// File类对象
private $_fileObj = null;
// @param File $fileObj File类对象
public function __construct(File $fileObj)
{
$this->_fileObj = $fileObj;
}
}
将file类对象传给a类:
$file = new a(new File());
然后就可以在a类中使用file类方法了。
如果是要在类中使用函数那就更简单了,直接将雷倩引入函数文件即可(即将a文件中require的文件改成函数文件即可),因为函数默认注册的是根命名空间。