





สาเหตุที่ต้องมีการพัฒนาการเขียนโค๊ตจาก Procedural Style มาเป็น OOP Style ทั้งนี้เนื่องมาจาก หากโปรแกรมของเรามีขนาดใหญ่ การใช้ Procedural Style นั้นแก้ไขปรับปรุงได้ยาก (ทั้งเจ้าของโค๊ต และคนที่จะมาพัฒนาโค๊ตต่อ) ส่วน OOP Style แก้ไขเพิ่มเติมได้ง่ายกว่า เนื่องจากเป็นการแย่งโค๊ตออกเป็นส่วนย่อยๆ (ที่ไม่เกี่ยวข้องกัน) จึงสามารถแบ่งงานไปให้ใครช่วยทำก็ได้





Object Oriented Programming (หรือมักเรียกว่า OPP) จะมองกลุ่มของโค๊ตคำสั่งวัตถุย่อยๆ (เรียกว่า Object) ซึ่งหากต้องการผลลัพธ์อะไรแล้ว ก็จะนำเอา Object นั้นมาประกอบรวมกัน โดยแต่ละ Object จะมีคุณสมบัติประจำตัว และความสามารถในการทำงานที่แตกต่างกัน การเขียนโปรแกรมในสไตล์ Object Oriented Programming ผู้พัฒนาจึงไม่จำเป็นต้องทราบรายละเอียดคำสั่งภายใน Object เหล่านั้น ทราบเพียงแค่ ถ้านำเอา Object นั้นมาใช้แล้วผลลัพธ์ที่ได้จะเป็นอย่างไรก็พอแล้ว












บทเรียน PHP OOP ออนไลน์
ขอบคุณบทความดีๆจากswift-tutor