( airween | 2009. 11. 07., szo – 13:22 )

Tényleg nem védeni akarom a PHP-t, a legtöbb esetben igazad van, csak észrevétel szinten:
- sok nyelvben fejleszthetsz pusztán tisztán funkcionálisan; a PHP a Perl-ből nőtt ki anno, ezen változtatni nehezen fognak, vagy ha fognak annak kompatibilitási ára lesz. IMHO (az általam ismert nyelvek közül) a Ruby-t tartom igazán objektumorientáltnak. Pl vö akár Java-ban: Math.abs(a) (asszem' így van :)) Ruby: a.abs() - nem elegánsabb? :)
- a pontos verzióra nem emlékszem, mikor került be, de a === operátor erre való...
tehát $x === 1, és ha nem csak értéket, hanem típust is vizsgál. Nem tudom mit értesz "furi" típuskényszerítésen, de működik a C-féle cast is: (int)$x == 1
- a 3. pontot nem értem, ez inkább - ahogy írod - tervezés kérdése
- lásd Perl származék
- lásd OOP alapvető hiánya
- ez van :)

A kötekedéseim ellenére megértem az aggályaidat, és kíváncsian várom mire juttok - esetleg a végeredményt oszd meg lcci. PHP fejlesztő több van, még azzal a megalkuvással is jobban jártok, hogy esetleg "kineveltek" magatoknak néhányat. Java és .Net esetében már nehezebb lesz embert találni, a többi (Python, Ruby) sajnos nem játszik.
És akkor még ott vannak a megrendelői igények: hiába írod oda követelménynek h Jboss/Rails/akármi, ha a megrendelő nem tudja majd üzemeltetni, mert nincs rá embere - de ez már másik szál imho...