อย่าสับสน OO ของ Java กับ PHP Java เป็นภาษากระบวนทัศน์เดียวซึ่งหมายความว่ามันเป็นเพียง OO PHP ในอีกด้านหนึ่งเป็นภาษากระบวนทัศน์หลากหลายคุณสามารถทำการเขียนโปรแกรมใช้งานได้หรือ OO หรือทั้งสองอย่าง
ขณะนี้ไม่มีสิ่งเช่นการดำเนินการ "ไม่ดี" ของ OO OO ของ Java ไม่ได้มีการใช้งานที่ชัดเจนว่าทุกภาษาควรหรือต้องปฏิบัติตาม มีแนวคิดบางอย่างที่ชัดเจนและทั้งสองภาษานำไปใช้อย่างเต็มที่ในแบบของตนเอง (Java ตั้งแต่เริ่มต้น, PHP ตั้งแต่เวอร์ชัน 5)
ดังนั้นเพื่อตอบคำถามของคุณ: สิ่งที่ CI ทำและสิ่งที่คุณทำกับมันถูกต้องในโลก PHP อาร์เรย์ของ PHP เป็นโครงสร้างที่มีความยืดหยุ่นและมีประโยชน์มากที่สุดและจริง ๆ แล้วเป็นเรื่องดีที่จะใช้อาร์เรย์เหนือวัตถุเมื่อข้อมูลของคุณเป็นเพียงข้อมูล (อย่านำเหตุผลมาใช้) รหัส OO ทั้งหมดไม่เหมือนกับ "รหัส OO เท่านั้น"
หากคุณเริ่มต้นด้วย PHP จะใช้ Java เป็นข้อมูลอ้างอิงสำหรับแนวทางปฏิบัติ OO ที่ดี แต่ไม่จำกัดความเข้าใจ PHP ของคุณเพราะสิ่งที่ "Java ทำมันแตกต่าง" คุณสามารถทำให้ทั้งสองอย่างผิดพลาดได้กระบวนทัศน์จะไม่ช่วยคุณหากคุณไม่เข้าใจแนวคิด
หากในกรณีใดก็ตามที่คุณพบว่า Java มีความชอบมากกว่า (ตามความชอบส่วนตัว) ลองเข้าไปที่ Ruby for web development พวกเขามีความสัมพันธ์ใกล้ชิดกันมากขึ้น