php和asp.net的区别是什么?

发布时间:2025-03-24 点击:24
区别:1、相对于“.net”,php更偏向于解释性语言类型;2、php跨平台,linux/unix、windows都能用,而asp.net只能用在windows平台;3、php基本没有“可视化”的开发环境,而asp.net有。
php和asp.net的区别
最近从asp.net转向了php,主攻方向是web开发,感觉两者之间还是有不少的区别的。
1、php 跨平台,linux/unix、windows 都能用。(lamp是最佳组合);asp.net 只能用在 windows 平台。
2、php 基本没有“可视化”的开发环境(ide),最然有 zend studio 和 eclipse 的 pdt 等开发环境,也不是太好用,个人认为用文本编辑器就足够。asp.net 有开发环境 visual studio,可视化,组件方式,熟悉了开发效率可能比较高。
3、相对于.net,php更偏向于解释性语言类型;
4、在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;
5、php的编程工具相对于.net的编程环境和数据库,显得非常非常轻量级;尤其是编程环境,既轻量级还很灵活;
6、在.net和php中,数据传递的方式有get和post(第三种暂时不谈);在.net中,我们获取数据的用的是context.request["操作对象的id"]、context.querystring["操作对象的id"];在php中,我们获取数据用的是$_get["操作对象的id"]、$_post["操作对象的id"];
7、在.net中,显示数据的方式是response.write("你要显示的内容");在php中,我们用的是echo "你要显示的内容";
8、在.net中我们操作的主要是对象和数组,两者之间可以相互转化;在.net中,我们操作的对象主要是数组。
9、用 php 开发的网站数量远远多于用 asp.net 开发的网站。
更多相关知识,请访问:php中文网!

云服务器怎么变成虚拟主机应用?
范特西:春哥传网络漫画背后的论坛博客营销
云服务器双11秒杀
闲鱼发力平台整治 冻结涉欺诈用户2.5万个
这个域名现在在西部数码-域名及账户问题
阿里云另外一台服务器如何快速镜像
精华之渗透测试之嗅探流量抓包剖析
有没有获取优质.com域名的途径 怎样才能终身拥有一个.com域名的使用权