zoukankan      html  css  js  c++  java
  • 终于把数据传到模板里了

    虽然很简单吧,但不试试还真不知道,一直在想怎么把程序取得的数据传入模板里?之前这么想的

    // data.php 文件
    
    $data = array(
            'title'=>'ilsea',
            'list'=>array(
                    'hello',
                    'world'
                )
        );
    
    include('show.php');
    
    
    // show.php 模板文件
    
    <div>
        <?php
        echo $data['title'];
        echo '<br/>';
        print_r($data['list']);
        ?>
    </div>

    看起来好丑,继续===

    // data.php 文件
    
    $data = array(
            'title'=>'ilsea',
            'list'=>array(
                    'hello',
                    'world'
                )
        );
    // 定义一个函数用来包含模板,并传递数据,应该定义在公用函数库里的,这里我就直接写在这儿了
    function template($template,$data) { if(isset($data)){ foreach($data as $key=>$val){ $$key = $val; } unset($data); } include($template); } template('show.php',$data); // show.php 模板文件 <div> <?php echo $title; echo '<br/>'; print_r($list); ?> </div>

    用这个template函数就漂亮多了,我不喜欢用一个模板类来显示模板,写个方法多简洁啊,方便

    其实,php的extract()函数可以达到这个效果

  • 相关阅读:
    IGV解读
    box-cox解读
    linux命令eval的用法
    R中导入excel乱码的解决办法
    Django下实现HelloWorld
    python的list求和与求积
    win10下安装Django
    python下实现汉诺塔
    (stm32f103学习总结)—DS18B20
    (stm32f103学习总结)—GPIO结构
  • 原文地址:https://www.cnblogs.com/hailspace/p/3023543.html
Copyright © 2011-2022 走看看