美文网首页ThinkPhp5入门
TP5自定义变量输出

TP5自定义变量输出

作者: 傲娇的泰迪 | 来源:发表于2018-01-13 17:35 被阅读0次

1、普通变量

2、复合变量


在index.php文件中:
<?php
namespace app\index\controller;
class Index extends \think\Controller
{
  public function index()
  {
    //创建数组变量
    $user = [
      'name' => '朱老师',
      'age' => 28
    ];
    //创建对象变量
    $book = new \stdClass();
    $book -> name = 'PHP设计模式';
    $book -> price = 99;
    $this -> assign('domain','www.php.cn'); //普通变量
    $this -> assign('user',$user); //数组变量赋值给user
    $this -> assign('book',$book); 
    return $this -> fetch(); //渲染模板
  }
}
?>

在index.html模板中:

<p>我是index控制器index操作模板文件</p>
<p>网站域名:<span style="color:red">{$domain}</span></p>
<p>我的姓名:<span style="color:red">{$user.name}</span></p>
<p>我的姓名:<span style="color:red">{$user['name']}</span></p>
<p>我的年龄:<span style="color:red">{$user.age}</span></p>
<p>我的年龄:<span style="color:red">{$user['age']}</span></p>
<p>书的名称:<span style="color:red">{$book:name}</span></p>
<p>书的名称:<span style="color:red">{$book->name}</span></p>

总结:自定义变量输出非常简单,在模板中输出时,要注意风格统一,保持变量在同一个项目中,输出格式的一致性,增强代码的可读性~~

相关文章

  • TP5自定义变量输出

    1、普通变量 2、复合变量 在index.html模板中: 总结:自定义变量输出非常简单,在模板中输出时,要注意风...

  • TP5系统变量输出

    1、系统变量 在index.php文件中: 此时浏览器会输出: 注意,我们要刷新两遍,因为第一遍才会把cookie...

  • 用Thinkphp5开发API,前后端分离步骤

    自定义全局异常处理跨域问题修改默认输出类型自定义路由+强制路由路由中间件做权限判断 前端访问API如果是TP5的错...

  • shell基础在工作中的应用

    shell编程基础:1. shell变量:环境变量、特殊变量、用户自定义变量2. shell输入输出3 shell...

  • Thinkphp5.1 自定义标签(Taglib)

    在TP框架中,我们一般是在控制器定义变量,并将变量渲染到视图里输出。然而,本次要介绍的是用自定义标签输出变量。在进...

  • 构建基础脚本

    1. 用户自定义变量 ⚠️:在变量、等号和值之间不能出现空格 2. 命令替换 有两种方法可以将命令输出赋值给变量 ...

  • Freemarker学习笔记

    模板基础 插值 ${....} :解析变量输出真实的值 FTL标签 以#开头,用户自定义标签以 @开头 注释<#!...

  • tp记录

    增加自定义extend目录tp5:thinkphp>library>think>Loader.php搜索参考 tp...

  • Swift标准库协议--CustomStringConverti

    在调试的时候总会发现在输出自定义的类与结构体时,会打印很多不想输出的变量,这就有了CustomStringConv...

  • Shell基础--Bash变量

    一、用户自定义变量 用户自定义变量 name='zhangsan'echo$nameecho${name} 变量叠...

网友评论

    本文标题:TP5自定义变量输出

    本文链接:https://www.haomeiwen.com/subject/moncoxtx.html