学PHP一段时间了,感觉PHP整体功能比ASP强大得多,特别是提供的函数及函数参数的灵活性比ASP起码多一个数量级。但PHP有些地方不如ASP好使。(1)设置Cookie时,setcookie函数前面不能有任何HTML代码输出,这实在很不方便,为此,我以为使用ob_start()打开缓冲区后能解决该问题,但似乎没用,写一句ob_start()只能减少一条警告而已。(2)设置永久Cookie时,setcookie函数为每个Cookie变量都要设置第三个(expire)参数,如果每个Cookie变量的过期时间相同,则这样明显要重复写很多次expire参数,而ASP却可以通过使用多值Cookie,为所有多值Cookie设置一个共同的expire。(3)PHP 添加、删除、修改记录时,只能用执行SQL语句的方法,而ASP除了用这种方法外,还可以使用rs.addnew,rs.update,rs.delete等记录集对象提供的方法,而用这种方法能使程序明显更清晰些。不知上面几点是我说得对,还是我孤陋寡闻不知道有更好的解决方法,欢迎各位同仁来纠正我的观点哦。当然PHP最不好使的地方还是:老是要输入$符,而这个符号很不好输入,严重影响我输入代码的速度。

解决方案 »

  1.   

    1、为什么没用,用ob_start() 完全是可以的。
      

  2.   

    (1)为什么没用?ob_start() 只阻止了其后的直接输出,但之前的输出依然会产生影响
    (2)ASP的多值Cookie 读取起来是很麻烦的,还不如单个设置
    (3)ASP 的数据库操作是借助 adodb 组件进行的,就好比在 php 中引入一个类。至于组件、类提供了什么功能,与语言本身并没有什么关系诚然,php的确也有很多不尽人意的地方。如果没有,就真的没了asp的生存空间了
      

  3.   

    asp这么老的技术现在还有公司用吗,asp。net差不多