PHP这种写法是有什么好处
1个回答
2016-12-18 · 知道合伙人互联网行家
关注
展开全部
你的第一种写法是:在 HTML 中嵌入 PHP
你的第二种写法是:在 PHP 中嵌入 HTML
两者都一样,就看你把谁作为主体了
------解决方案--------------------
在HTML中嵌入PHP代码相对于PHP中嵌入HTML代码的在阅读和编写方面的优势一个是可以利用IDE对HTML代码的高亮和代码提示,另一个是不需要对特殊字符进行转义。
------解决方案--------------------
维护效率比较低,还是程序与界面分离。
------解决方案--------------------
mvc v里面也要判定的 只是每个角色不一样
------解决方案--------------------
其实你的例子有局限性,如果是foreach包含的是100-200行的html标记字符串的话,你如果用php嵌入html的话,肯定是大段的字符串,很难保证大段的字符串不出现html标签错误,而简单使用html包含php的话,则很容易检测html中的错误。
------解决方案--------------------
PHP里echo出html的话你会因为编辑界面时无法对html实施高亮方案(全部用PHP字符串着色方案)而不好维护代码.
------解决方案--------------------
其实也没什么乱的,写习惯就好了,就像HTML一样有起始标签就有结束标签,PHP也一样,比如这样写<?php if(){ ?><?php }?>看不习惯就当成HTML语言写好了,个人还是习惯用<?php if():?>
<?php endif;?>感觉看的舒服
------解决方案--------------------
因为那些家伙可能需要用dw之类工具看html代码
你的第二种写法是:在 PHP 中嵌入 HTML
两者都一样,就看你把谁作为主体了
------解决方案--------------------
在HTML中嵌入PHP代码相对于PHP中嵌入HTML代码的在阅读和编写方面的优势一个是可以利用IDE对HTML代码的高亮和代码提示,另一个是不需要对特殊字符进行转义。
------解决方案--------------------
维护效率比较低,还是程序与界面分离。
------解决方案--------------------
mvc v里面也要判定的 只是每个角色不一样
------解决方案--------------------
其实你的例子有局限性,如果是foreach包含的是100-200行的html标记字符串的话,你如果用php嵌入html的话,肯定是大段的字符串,很难保证大段的字符串不出现html标签错误,而简单使用html包含php的话,则很容易检测html中的错误。
------解决方案--------------------
PHP里echo出html的话你会因为编辑界面时无法对html实施高亮方案(全部用PHP字符串着色方案)而不好维护代码.
------解决方案--------------------
其实也没什么乱的,写习惯就好了,就像HTML一样有起始标签就有结束标签,PHP也一样,比如这样写<?php if(){ ?><?php }?>看不习惯就当成HTML语言写好了,个人还是习惯用<?php if():?>
<?php endif;?>感觉看的舒服
------解决方案--------------------
因为那些家伙可能需要用dw之类工具看html代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询