Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在函数中中断php是否不好?_Php - Fatal编程技术网

在函数中中断php是否不好?

在函数中中断php是否不好?,php,Php,更重要的是,其中一个比另一个更快还是被认为“更好” function name_field($name){?> <div class="input-wrap"> <label for="name">Name:</label> <input type="text" id="name" value="<?php echo $name; ?>"/> </div> <?ph

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

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

我的偏好是

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

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

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

这更像是一个可读性问题,而不是任何其他问题。正如我所说,我更喜欢第二个,因为它更可读。我会是一个奇怪的人,我会说我更喜欢第一个用于回显
HTML
,第二个用于返回ng已编译变量(
return$output
vs.
echo$output
)一些编辑器在字符串中不会有HTML颜色,所以在第一个例子中更容易挑选出简单的HTML错误…但是,不管怎样,它都是有效的!答案是一个意见问题。我认为根本不需要破解PHP,除非它是一个非常简单的脚本。+ 1鼓励他不要从PHP输出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));
}