درسته تاپیک مال چند وقته پیشه ولی بهرحال جواب میدم
مقایسه این دوتا کاملا مسخرس
ASP.NET اصلا زبان برنامه نویسی نیست فقط یک تکنولوژیه که واسه زبان c# و vb اومده که بتونن باهاش تحت وب هم برنامه نویسی کنن
میخوای مقایسه کنید باید php رو با c# مقایسه کنید
حتالا خودتون برید مقایسه کنید ببیتید کدوم کاربردی تره
شما با c# میتونید برنامه دستکتاپ بنویسید
شما با c# میتونید تحت وب برنامه نویسی کنید که همون asp.net میشه
شما با c# میتونید برنامه برای ویندوز فون بنویسید
حتی با c# هم میتونید برنامه اندروید و ای او اس هم بنویسید
فقط کافیه اصول کار زبان c# دستتون بیاد همه اینارو راحت میتونید انجام بدید یعنی با یک تیر چند نشون زدید
ولی شما با زبان php فقط میتویند برنامه نویسی وب انجام بدید مشکلی هم بربخورید راحت تر از asp.net میتونید اونو برطرف کنید از سیستم های مدیریت محتوا میتونید استفاده کنید یادگیریش هم نسبتا خیلی راحت تر از asp.net و c# هست تو php هم کلا کپی پیس هست ولی asp.net اینطور نیس اگه هم باشه خیلی کم هست
یه مسئله مهمی هم که هست دست تو بازار php خیلی زیاده خیلی سخت شاید بتونید کار پیدا کنید قیمت پروژه ها نسبت به asp.net خیلی کمتره بازار کارش هم نسبتا کمتر از asp.net و c# هست میتونید یه سر به اگهی ها بزنید تا متوجه بشید