Java

Java se stßvß stßle populßrn∞jÜφm a pou₧φvan∞jÜφm jazykem. Nenφ proto divu, ₧e i PHP nynφ nabφzφ mo₧nost vyu₧φvßnφ k≤du, kter² je napsßn v Jav∞. Dφky novΘmu jßdru PHP, si lze p°φmo v PHP skriptu vytvo°it instanci javovΘ t°φdy. DalÜφ prßce s nφ je pak stejnß, jako kdyby se jednalo o t°φdu napsanou v PHP.

Nßsledujφcφ ukßzka ilustruje pou₧itφ Javy pro vypsßnφ aktußlnφho ·daje o datu a Φase ve skriptu.

$formatter = new Java("java.text.SimpleDateFormat",
                        "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");

echo $formatter->format(new Java("java.util.Date"));

Pro vypisovßnφ Φasov²ch ·daj∙ nßm samoz°ejm∞ nabφzφ mnohem efektivn∞jÜφ nßstroje p°φmo PHP. Mo₧nost vyu₧φvat javovΘ t°φdy se vÜak m∙₧e hodit v mnoha jin²ch situacφch. N∞kterΘ funkce nemusφ b²t v PHP k dispozici, nebo nap°φklad pot°ebujeme p°istupovat k funkcφm podnikovΘho informaΦnφho systΘmu, kter² je napsan² v Jav∞.

N∞komu m∙₧e p°ipadat, ₧e spouÜt∞nφ javovΘho k≤du z PHP skript∙ bude p°φliÜ pomalΘ. Ale nenφ to pravda. JVM (Java Virtual Machine), kterß se starß o spouÜt∞nφ javovΘho byte-code, se zavßdφ pouze p°i prvnφm po₧adavku na vytvo°enφ instance javovΘ t°φdy. Pak u₧ je stßle v pam∞ti a opakovanΘ spouÜt∞nφ skriptu u₧ nenφ zpomalovßno pom∞rn∞ dlouh²m startem JVM.

⌐ Ji°φ Kosek 2000