我写PHP每个文件只有一个<?php  ?>,我认为多在算法上提高效率,比把时间花在写法上好一些

解决方案 »

  1.   

    TO www0aspsun0com(源码联盟) 
    你说的有一定道理
    但是你说你每个PHP只有一个<?php  ?>,我觉得是很恐怖的啊,除非你使用模板技术,不然后期维护(特别是页面上)效率很低下。
    但是如果采用手册上说的“高级分离术”,即可支持所见即所得功能,能大大提高开放效率及后期维护难度。
    或许你感觉不到,因为你可能是使用EDITPLUS写代码,但是我是用DW写的,页面及代码都能很好的控制,DW独特的TAG功能很好的分离了程序和代码。如果使用你的这种写法,那么用DW写是一点优势都没有,而且有闭着眼睛造东西的感觉。当然,如果是合作的那种方式(美工+程序员)到也无所谓,但是像我这种菜鸟都是DW,FLASH,PS,PHP等一块儿用啊,既要写代码,又要控制页面。
    综上所述,搞清楚这个问题很重要,因为以前就是受MS的说法影响不得已放了很多的HTML到输出语句中,做页面很烦人,如果PHP手册说的是真的,至少能在开发效率上增加10个百分点。
      

  2.   

    脱离的就代表完全是html。程序不需要做判断就直接输出。如果是用echo print来输出的话。php就必须对输出的内容做判断,是不是有转义字符,是不是有变量。也就多花了时间。
      

  3.   

    asp对字符串的处理好象没有转义符?而且好象也没有对整个程序进行预处理。如果是这样的话那的确是用程序输出比脱离解释模式要好。
      

  4.   

    虽然有差别其实非常小。按自己需要的写就行了。如果按以上分类,plus edit合适写asp,dw合适写php /cy/cy/cy
      

  5.   

    TO tianyaxiao()我是用editplus,我的页面存在数据库里,用eval带入参数,所以我一个PHP文件就一个<?php  ?>。我喜欢代码看起来比较简单整齐,很多的<?php  ?>我觉得不是很好,这是纯粹从个人喜好上讲的,呵呵。
      

  6.   

    用模板就可以了。只有一个<?php ?>,然后访问时由模板编译成混合式的。速度和美观并全。
      

  7.   

    手册说的是大量文本的输出时分离会比echo高效吧. 小量的文本输出还是echo好.