Indhold
Holdet bag det populære open source-scriptingsprog PHP har udsendt den første beta af PHP 5.
Den største nyhed er forbedret understøttelse af objekter. Her er PHP rykket frem i klassen, med adgangsbeskyttelse af klassemedlemmer, samt interfaces og undtagelseshåndtering (exceptions), på samme facon som i Java.
I den forrige version af PHP blev objekter behandlet på samme måde som primitive typer. Blandt andet blev et objekt kopieret, når en variabel blev tilskrevet et objekt. I den nye version er det kun referencen til objektet som kopieres, ligesom i Java og C++.
Klassers medlemsvariabler og funktioner kan nu adgangsbeskyttes. De to nye muligheder er Private, som kun kan tilgås indefra klassen selv, og Protected, som kan tilgås fra klassen selv, og udvidelser af klassen.
Klasser kan nu også indeholde Constructors og Destructors.
MySQL-klientbiblioteket er ikke længere en del af selve PHP-distributionen. Der er til gengæld SQLite, som er en indlejret database, der lover dobbelt så god ydelse som MySQL og PostgreSQL.
XML-understøttelsen er blevet gennemgribende revideret, og PHP har fået nye funktioner til stream-baseret netværks-input/output.