太多"或者'

时间:2010-12-13 22:53:40

标签: php

我非常认真地获取引号和引号。是否有一条规则可以帮助我轻松记住?

echo "<option value='".$data['recordc']."' . "selected=selected>"  '". data['recordc'] ."' . "</option>";

2 个答案:

答案 0 :(得分:8)

你可以用一个体面的编辑器轻松修复引号问题,该编辑器具有语法高亮显示(即使StackOverflow的基本突出显示快速显示你出错的地方),但这仍然是一个可怕的混乱阅读。

大多数情况下,如果您发现自己在echo中输出了太多HTML,那么最好以更干净的方式进行操作,例如打破PHP。我至少会这样做:

printf('<option value="%1$s" selected=selected>%1$s</option>', $data['recordc']);

答案 1 :(得分:3)

一般情况下,您可以使用此代码:

echo "<option value=\"$data[recordc]\" selected=selected>$data[recordc]</option>";

这更容易阅读。在字符串中使用时,不需要引用数组键。

在这种情况下,paolo的printf方法很好,因为该变量被重用