I used both ASP and PHP at work, as well as many others, and I find that I code much faster in PHP because there are so many ways of doing things that simplify your code. For example, to print out the letters A to Z separated by a comma
ASP:
Code:
<%
Dim i
For i = 65 To 90
If i > 65 And i < 90 Then
Response.Write ","
End If
Response.Write Chr(i)
Next
%>
PHP Code:
<?php
echo implode(',', range('A', 'Z'));
?>
That's only a small example, but once you start getting into better object orientated stuff, PHP beats ASP hands down. ASP has no concept of asbtraction, inheritance or interfaces and it can't do reflection or dynamic function calls like PHP's callback feature.