在功能中突破php是不是很糟糕?

时间:2014-10-13 16:12:43

标签: php

更重要的是,其中一个更快还是被认为比另一个更好?

function name_field($name){?>
    <div class="input-wrap">
        <label for="name">Name:</label>
        <input type="text" id="name" value="<?php echo $name; ?>"/>
    </div>
<?php }

与:相比:

function name_field($name){
    $output = '<div class="input-wrap">';
        $output .= '<label for="name">Name:</label>';
        $output .= '<input type="text" id="name" value="' . $name . '"/>';
    $output .= '</div>';
    echo $output;
}

1 个答案:

答案 0 :(得分:1)

我的偏好是什么......

使用小胡子并将其另存为name_field.html

<div class="input-wrap">
    <label for="name">Name:</label>
    <input type="text" id="name" value="{{name}}"/>
</div>

然后

function name_field($name) {

  echo $this->m->render("name_field", array('name' => $name));
}

这完全将PHP中的HTML分开,对于更大的示例来说非常方便