Ciao,
ti sei risposto da solo: se sai già programmare a oggetti in altri linguaggi e lo trovi vantaggioso, allora programma a oggetti anche in PHP.
Se invece ritieni che il tuo progetto sia più immediatamente realizzabile con la classica programmazione procedurale (che PHP a differenza di Java ti consente) utilizza la programmazione procedurale.
Se vorrai programmare in PHP5 troverai diverse similitudini sintattiche con Java.
Se invece il dubbio è quali sono gli svantaggi della programmazione Object Oriented in PHP?
La risposta è
- minori prestazioni (rilevabili soltanto in siti molto molto frequentati e soprattutto se si utilizza PHP4)
- è necessario dedicare maggior tempo alla fase di pianificazione (ma in realtà lo considero un vantaggio se il progetto è minimamente complesso)
- Se provieni da Java devi sapere che non troverai tutte le features OOP (sempre che siano davvero utili) tipiche di Java (Namespaces, packages, i tipi fondamentali non sono oggetti)