ขอใช้คำว่า VS แทนละกันครับ มันเปิดกว้างกว่า
ตัว VS ข้อดี ที่ดีที่สุดของมันคือ มันสามารถ debug code ได้ครับ
ในระบบใหญ่ ที่ใหญ่จริงๆ ที่ใช้โปรแกรมเมอร์ 20 คนขึ้นไป ลองใช้ PHP ทำดิครับ
เวลาข้อมูลออกมาเพี้ยนนี่ หากันตายครับ
ซึ่งสิ่งนี้ PHP ทำได้ค่อนข้างยากครับ และต้องใช้ tool เพิ่ม
ส่วนตัว VS ทำได้ด้วยตัวมันเองครับ
ออ แล้วส่วนค่า LC ของตัว VS มันไม่ได้เลวร้ายอะไรมากมายนะฮะ
VS 1 LC ตกสองหมื่นกลางๆ
Windows server 1 เครื่องก็ประมาณ 140K
MSSQL 80000
สมมุติว่ามี dev 20 คน
ก็ใช้งบประมาณ
(20 x 24000) + 140000 + 80000 = 2,244,000
เอาไปทำ app สัก 100 ตัว ก็ตกต้นทุนค่า LC 22,4400 ต่อ app นี่เล็กน้อยมากฮะ
แล้วที่สำคัญที่สุด ตัว VS นี่เหมาะกับการทำ webservice ยิ่งกว่า php มากมายครับ
ทำ webservice เรียกข้อมูลผ่าน internet ไปยัง client ที่ develop เป็น win ได้สบายๆ ฮะ
อันนี้ php ทำไม่ได้แน่นอนครับ
เพราะเหตุนี่ค่าตัวถึงแพงกว่าครับ
เข้าประเด็นของ จขกทบ้าง
บริษัทใหญ่ๆ น้อยที่นะครับ ที่จะจ้าง PHP เพราะมัน integration ลำบากมากมายครับ
ส่วนมากที่จ้าง PHP เพราะเน้นพัฒนาแค่เว็บไงฮะ
.NETน่าสนใจตรงทฤษฎีนี่แหละครับ
ASP.NET ,VISUAL STUDIO มีทฤษฎีเจ๋งๆแบบนี้แหละครับ เวลาสัมภาษณ์งาน(PHP VS .NET) คนที่เป็น.NETจึงเอาไปกินเรียบ55
แถมคนที่เชี่ยวชาญ.NETเงินเดือนโคตรสูงอ่ะ 30,000 - 50,000 (phpเงินเดือน 8,000 - 20,000)

แต่ทฤษฎีพวกนี้เท็จจริงประการใด ผมก็ไม่ทราบ จริงๆแล้ว PHPขั้นสูงทำได้หรือเปล่า...ไม่แน่ใจ อาจทำได้โดยอาจไปทางอ้อมๆ
ถ้าได้ฟังคนที่เชี่ยวชาญ.NETพูดหล่ะก็ ตรรกะมันใช่เลย แต่ทำออกมาแล้ว ผลลัพธ์ค่อยว่ากันอีกที..บางทีมันก็ไม่ได้เริดหรูขนาดนั้นมั้งครับ
ทฤษฎีบางอย่างของ.net มันเลิศหรูอลังการมาก เช่น ทฤษฎีstored procedure ในการคิวรี่ข้อมูลจำนวนมาก ออกมาแสดง
- stored procedure ของ.NETมันโหลดอยู่นั่นแหละ....ไม่ขึ้นซักที ไม่รู้โหลดอะไรของมัน

- แต่PHPมันคิวรี่ขึ้นมาเลย เร็ว ปรู๊ด...ปร๊าดด...

ถ้าเอาทฤษฎีมาพูดกันหล่ะก็ .NETกินขาดครับ แต่หน้างานจริงผมว่าPHPเร็วกว่าเห็นๆ (ความเห็นส่วนตัว...และการสังเกต....ผิดพลาดประการใดขออภัย)