I cant tell you exactly which one is better, because i never tried to learn asp.<br />I've learnt PHP and i am very satisfied with its features and the large possibilities. <br />As far as i know ASP is from Microsoft. I would rather use software nonMicrosoft, because i like encouraging the open source projects. There is PHP 6 coming soon (i hope) which will be better and bug less. So i stick with PHP.<br />But i also read on many blogs & forums that there is Ruby on Rails which is more flexible and more "web 2.0". <br />If you are willing to learn PHP (or ASP) you can do that on
http://w3schools.com . I recommend it to all who ask me where to start learning web programming, because it was the place i've learnt myself php,javascript,css and many more.