首页后端开发PHP如何理解TP5模板赋值和变量输出,应用是怎样的

如何理解TP5模板赋值和变量输出,应用是怎样的

时间2024-03-22 12:48:03发布访客分类PHP浏览1288
导读:这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。...
这篇文章给大家分享的是“如何理解TP5模板赋值和变量输出,应用是怎样的”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“如何理解TP5模板赋值和变量输出,应用是怎样的”吧。



Demo.php

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)

输出变量:

{
$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>
    

感谢各位的阅读,以上就是“如何理解TP5模板赋值和变量输出,应用是怎样的”的内容了,通过以上内容的阐述,相信大家对如何理解TP5模板赋值和变量输出,应用是怎样的已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何理解TP5模板赋值和变量输出,应用是怎样的
本文地址: https://pptw.com/jishu/650521.html
pandas中进行读取excel文件有哪些方法 Python处理字符串常用函数及操作是什么

游客 回复需填写必要信息