企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
https://blog.csdn.net/weixin_34342578/article/details/93148128 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架 目录结构 ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801113325717-1173649280.png) 路径: http://www.tp5.comm/index.php/admin/index/index 入口文件   public 下的index.php 模块      admin文件夹下 (index前台 admin后台) 控制器  index.php文件(写别的.php文件,换名字则为别的控制器)   方法名    index 里面的方法名 打开的文件里面的方法名 (直接写www.tp5.comm也会跳转这个默认) 开发模式: 1.调试模式开启:(显示错误内容,整合阶段不能开,不安全)   (application/config.php)     'app\_debug'              => true, ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801115935191-1512758558.png) 2、链接数据库(数据库配置:application/database.php) ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801135251330-537577660.png) 3、查询数据 ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801144946575-272407686.png) use think\\Db  连接think目录下的Db类 Db::table(‘ceshi’)  调用静态方法table  括号中为表名  ->为方法,可以连用,相当于jq的.方法().方法() 4、返回网页 ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801150430135-1383779228.png) ![](https://images2018.cnblogs.com/blog/1344624/201808/1344624-20180801150436501-2008067399.png) 传值路径:(后两行上下名字要对应) return view()所在的php为:   index 模块下  controller文件夹下  Index控制器下  index方法 view()调回的显示html为:   index模块下  view文件夹下    index文件夹下   index.html 注意:   在TP中,类中没有对象实例也可以用$this调用方法,TP会默认构建一个对象。 命名空间   php中:     目的:两个文件的类名重名,用路径做命名空间,引用文件,并调用命名空间,就可以分类用重名的类。 文件aa.php ~~~ //命名空间aa,为类Animal的命名 namespace aa; //引入bb.php文件中的类Animal include('bb.php'); class Animal{ public $a = 0; } //调用bb.php文件中的类Animal namespace bb; $p = new Animal(); echo $p->a; ~~~ 文件bb.php ~~~ namespace bb; class Animal{ public $a = 1; } ~~~   TP5中: 详见开发模式 4、     命名:namespace app\\admin      (使用路径命名)     调用:use app\\admin\\index          (命名空间\\类名)