gpt4 book ai didi

thinkphp5.1框架模板赋值与变量输出示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章thinkphp5.1框架模板赋值与变量输出示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了thinkphp5.1框架模板赋值与变量输出。分享给大家供大家参考,具体如下:

Demo.php 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
namespace app\index\controller;
use think\Controller;
use think\facade\View;
class Demo extends Controller
{
   public function test1()
   {
     //直接将内容输出到页面,不通过模板
     $con = '<h3 style="color:red">PHP</h3>' ;
     return $this ->dieplay( $con );
     return $this ->view->display( $con );
     return View::display( $con ); //静态代理
   }
 
   //使用视图将数据进行输出:fetch()
   public function test2()
   {
     //模板变量赋值:assign()
     //1、普通变量
     $this ->view->assign( 'name' , 'zhang' );
     $this ->view->assign( 'age' ,23);
 
     //批量赋值
     $this ->view->assign([
       'sex' => '男' ,
       'salary' => 1200
     ]);
 
     //2、array
     $this ->view->assign( 'goods' ,[
       'id' => 1,
       'name' => '手机' ,
       'model' => 'meta10' ,
       'price' => 3000
     ]);
 
     //3、object
     $obj = new \stdClass();
     $obj ->course = 'PHP' ;
     $obj ->lecture = 'zhang' ;
     $this ->view->assign( 'info' , $obj );
 
     //4、const(系统常量)
     define( 'SITE_NAME' , 'PHP' );
 
     //在模板中输出数据
     //模板默认的目录位于当前模块的view目录,模板文件默认位于以当前控制器命名的目录中
     return $this ->view->fetch();
   }
}

创建视图文件夹(application\index\view) 。

创建模板(application\index\view\demo\test2.html) 。

输出变量:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{ $name }<br>
{ $age }<br>
{ $sex }<br>
{ $salary }<br>
<hr>
{ //输出数组}
{ $goods .id}<br>
{ $goods .name}<br>
{ $goods [ 'model' ]}<br>
{ $goods [ 'price' ]}<br>
<hr>
{ //输出对象}
{ $info ->course}<br>
{ $info ->lecture}<br>
<hr>
{ //输出常量}
{ $Think . const .SITE_NAME}<br>
<hr>
{ //输出PHP系统常量}
{ $Think . const .PHP_VERSION}<br>
{ $Think . const .PHP_SO}<br>
<hr>
{ //输出系统变量}
{ $Think .server.php_self}<br>
{ $Think .server.session.id}<br>
{ $Think .server.get.name}<br>
{ $Think .server.post.name}<br>
<hr>
{ //输出数据库配置}
{ $Think .config.database.hostname}<br>
<hr>
{ //输出请求变量}
{ $Request .get.name}<br>
{ $Request .param.name}<br>
{ $Request .path}<br>
{ $Request .root}<br>
{ $Request .root.true}<br>
{ //查询当前控制器}
{ $Request .controller}<br>
{ //查询当前方法}
{ $Request .action}<br>
{ //查询域名}
{ $Request .host}<br>
{ //查询ip}
{ $Request .ip}<br>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助.

原文链接:https://blog.csdn.net/qq_42176520/article/details/90637043 。

最后此篇关于thinkphp5.1框架模板赋值与变量输出示例的文章就讲到这里了,如果你想了解更多关于thinkphp5.1框架模板赋值与变量输出示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com