gpt4 book ai didi

php - 内联 html 编辑或重写整行

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:00 24 4
gpt4 key购买 nike

哪个是编写 php 的更好实践,我知道使用 CSS 类会更好,但这只是一个示例。重写整行更好还是在行内编辑更好?

我喜欢第一个例子,但我觉得它有点多余,第二个例子不那么冗余但更难阅读。如何进行这些操作的标准是什么实践?一个例子执行得更快吗?

if(isset($affiliationError) && $affiliationError) 
echo '<label for="affiliation" style="color: #F66;">Affiliation:</label>';
else
echo '<label for="affiliation">Affiliation:</label>';

// OR //

echo '<label for="affiliation" ';

if(isset($affiliationError) && $affiliationError)
echo 'style="color: #F66;" ';

echo '>Affiliation:</label>

最佳答案

我很确定第一个选项会运行得更快,因为你只运行一个 echo 而不是三个。不过,这还不足以让您担心,除非您在一个页面上运行 10,000 个(在这种情况下,您绝对需要使用 css 类!)。

我认为处理这个问题的最好方法是设置一个 $style 变量,然后将它构建到您的字符串中,如下所示:

$style = "";
if(isset($affiliationError) && $affiliationError)
$style = 'style="color: #F66;" ';

echo '<label for="affiliation" '.$style.'>Affiliation:</label>';

// OR

echo "<label for=\"affiliation\" $style>Affiliation:</label>";

我想,它的效率低于您的任何一个选项,但仍然足够快,不用担心。

关于php - 内联 html 编辑或重写整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20692335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com