更重要的是,其中一个更快还是被认为比另一个更好?
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;
}
答案 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分开,对于更大的示例来说非常方便