Mitől PHP5 / OOP egy PHP kód?

Hi!

Az lenne a kérdésem, hogy pl. egy PHP kód mitől nevezhető PHP5 / OOP- nek? Már ha ennek a /jeles kifejezésnek egyáltalán van értelme. Milyen nyelvi elemeket kell tartalmazni, milyen struktúráltság, ilyesmikre vagyok kíváncsi.

Köszi.

Hozzászólások

Szerintem egy kod akor nevezheto Objektum Orientaltnak, mikor betartja az Objektum Orientalt Programozas szabalyait.
http://www.hik.hu/tankonyvtar/site/books/b10110/
_______________________________________________________
UBUNTU 8.04 Rock's!
Type cat /vmlinuz > /dev/audio to hear the Voice of God.

+1 PHP5 szintaktikával lehet strukturáltan programozni, sőtt, attól, hogy class-okat használsz még nem biztos, hogy objektuorientált a kód (max a szintaxis), ellenben PHP4-ben is lehet objektumorientáltan programozni (tudom egy csomóeszköz hiányzik) ha objuktumokat hozol létre, és megfelelő a szemlélet. Az objektuorientált programozás csak egy része a használt nyelv és a szintaxis, az inkább egy paradigma, amiben a felaatot implementálod. Ha megérted mi a kölümbség az explode(" ", $tomb) és a tomb.split(" ") között az már egy jó kiindulási alap. A PHP-ből neken az hiányzik, hogy attól, hogy objektumorientált, még mindig primitív tipusokkal dolgozik, és a primitív tipusokra alkalmazott függvények is ehhez igazodnak.

PHP5, ha array_combine(), array_diff_uassoc(), array_udiff(), array_udiff_assoc(), array_udiff_uassoc(), array_walk_recursive(), array_uintersect_assoc(), array_uintersect_uassoc(), array_uintersect() függvény van benne. :D (FIXME: kihagytam valamit?)
OOP, ha az echo-ra is classt írnak. :D :D :D
--
Coding for fun. ;)

És attól lehet PHP5 specifikus, hogy van 1-2 dolog, ami nem a megszokott módon van megoldva benne / mást jelent mint a legtöbb nyelvben. Pl. Overloading. Szerintem rémálom C++ vagy Java után, de valakinek biztosan nagyon bejön ez a megoldás.