【发布时间】:2011-05-13 16:57:37
【问题描述】:
这是 php 代码的一部分,它使用 contentArray,它是一个 JSON,并为用户生成 UI,它生成 html 标签,而且,它也生成 js 代码......它可以工作,但我认为代码很难阅读和维护,有什么想法吗???谢谢。
for($i = 0; $i < count($contentArray); $i++){
if($i %2 == 0){
echo ("<li class='even_row'>");
}else{
echo ("<li class='odd_row'>");
}
$content = $contentArray[$i];
echo("<textarea class='userdata' id='user_data_textarea_".$content->{'m_sId'}."'>");
echo($content->{'m_sDataContent'});
echo("</textarea>");
echo("</li>");
echo("<script type='text/javascript'>");
echo("$('#user_data_textarea_".$content->{'m_sId'}."').bind('keydown', function(e){");
echo(" TypingHandler.handleTypingInUserDataTextArea(".$content->{'m_sId'}.", e);");
echo(" });");
echo("</script>");
}
【问题讨论】:
-
我将为偶数或奇数类名创建变量,所有内联内容都来自顶部的数据库。然后使用变量名将所有 echo 语句放在底部。但它的方式并不算太糟糕。
-
哇,所有这些答案都没有赞,哈哈
-
问题:让代码更具可读性?答案:更糟糕的代码......
标签: php readability code-readability