asp和net都是微软的一种网站框架!
asp框架下, 可以使用VBScript和JavaScript语言来编写网站脚本, 但绝大部分是VBScript!
net框架下可以用VBScript和c#语言来编写脚本,但绝大部分是c#!
asp和net开发的程序, 必须运行于win操作系统, 并且是iis web服务器。
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法, 是一种独有特色的一种服务器端脚本, 于微软的脚本语言有很大的明显区别!
首先php是解释型语言, 可以和html混编!
最突出的不同点, 是php可以跨平台, 大部分操作系统都可以支持php, 而不单单是局限于win操作系统!
也几乎支持所有类型的数据库!
本身函数功能也比较丰富。
php: 主要好处是免费,他的服务器以及连的数据库是mysql也是开源的数据库,免费。在注重版权的国外,因为他免费,所以使用率非常高。你可以看到国外很多人使用php+mysql。国内盗版泛滥使用php并不是非常流行。主要缺点是面向过程的,和asp一样。
asp.net 主要优点是面向对象的。这个是大趋势,面向过程的编程方式是要被淘汰的。要和php相比几乎没有什么明显的缺点。
建议你现在要学web变成的话,无非2个大方向,要么asp.net 要么jsp,这是大势所趋。
希望对楼主有所帮助~