1、命名空间
2、use方法
3、使用系统方法
<?php
namespace app\index\controller;
use\app\index\controller\Index as adminIndex;
class test1{
public function test1(){
echo "我是index模块下的test1控制器中的test1方法";
}
public function test(){
//相同模块下
$u = new User();
$u->index();
echo "<hr>";
$u = controller('User');
$u->index();
echo "<hr>";
//不同模块下
$u = controller('admin/Index');
$u->index();
echo "<hr>";
//使用命名空间调用相同模块下的控制器
$u = new \app\admin\controller\index;
$u-> test1();
echo "<hr>";
//使用面向对象
$u = new adminIndex;
$u->test1();
}
public function getFunc(){
//使用相同控制器下的方法
$this->test1();
echo "<hr>";
self::test1();
echo "<hr>";
test1::test1();
echo "<hr>";
action('test1');
echo "<hr>";
//调用相同模块下不同控制器的方法
action('User/test');
echo "<hr>";
$u = new User;
$u->test();
echo "<hr>";
//调用不同模块下不同控制器下的方法
action('admin/Index/index');
echo "<hr>";
$u = new \app\admin\controller\Index;
$u->index();
}
public function test1(){
echo "我是测试方法的方法";
}
}
?>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。