您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP不如ASP好使的三个地方

2024/4/3 18:12:43发布18次查看
学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最不好使的地方还是:老是要输入$符,而这个符号很不好输入,严重影响我输入代码的速度。
回复讨论(解决方案) 我也刚学php,慢慢适应吧~~~
1、为什么没用,用ob_start() 完全是可以的。
学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)为什么没用?ob_start() 只阻止了其后的直接输出,但之前的输出依然会产生影响
(2)asp的多值cookie 读取起来是很麻烦的,还不如单个设置
(3)asp 的数据库操作是借助 adodb 组件进行的,就好比在 php 中引入一个类。至于组件、类提供了什么功能,与语言本身并没有什么关系
诚然,php的确也有很多不尽人意的地方。如果没有,就真的没了asp的生存空间了
php还是很流行的
asp这么老的技术现在还有公司用吗,asp。net差不多
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product