This question has been around my head for the past months but I have been reticent to post it on here due to the subjective nature of the question, but here goes.
I'm a software engineering student and have been looking for quite some time to get serious about web development. I've done basic stuff in the past, mostly XHTML/CSS/Javascript, but have yet to touch a server side language. I have played with a little bit of PHP in a recent project I'm doing with some friends but nothing major. So I was wondering: should I learn PHP or ASP.NET?
I have searched around for answer but haven't found a perfect answer yet. The documentation on the PHP website is great, there are a ton of PHP hosts out there and it seems to be very easy to learn. But at the same time, most people I know (in fact almost all of them) who know one of both language knows PHP, so wouldn't learning ASP.NET differentiate me from the pack? Also, being a MSDNAA member, I have access to the entire Microsoft stack, so I guess it would be as easy to get started as with a LAMP stack?
I have a good background in C/C++ and have solid skills in XHTML/CSS/Javascript. So given my situation, should I start with ASP.NET or PHP? (I do plan on learning both at some point.)