美文网首页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自定义变量输出

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