IBM DeveloperWorks har en gjennomgang av nyhetene i PHP 6. Den største av disse er namespaces, og denne vil antageligvis også komme i PHP 5.3 som er ventet snarlig.
Namespaces, eller "navneområder", betyr at en funksjon eller variabel kan ha to forskjellige betydninger i samme program. Dette er ekstremt hendig, spesielt i PHP hvor svært mye gjøres globalt, fordi det lar en segmentere og kombinere kode. Eksempelvis kan integrasjonen mellom forum (phpBB) og forside (Drupal) som brukes på Linux1.no forbedres betydelig når prosjektene tar i bruk den nye syntaksen fordi klassen db per i dag har to forskjellige betydninger.
PHP ligger i dag faktisk litt på etterskudd på "Web 2.0" ting, uten innebygget støtte for JSON (JavaScript objekter), SOAP eller XML. Versjon 5.3 og oppover vil rette på dette ved å introdusere XML i kjernen (per i dag finnes disse som separate moduler), og SOAP kommer i 6.0. JSON finnes også som en ekstra modul i dag. Videre blir støtten for UTF-8 utvidet.
Men versjon 6 er også et ryddeprosjekt. Ting som fjernes er ereg (POSIX regular expressions), som allerede er saktere enn preg (Perl regular expressions) på de fleste områder, og støtte for magic_quotes, register_globals, FreeType 1 og GD 1.
Her kan du se NEWS filen.
Siste kommentarer
4 timer 42 min siden
2 dager 3 timer siden
2 dager 17 timer siden
2 dager 22 timer siden
3 dager 6 timer siden
6 dager 54 min siden
6 dager 8 timer siden
6 dager 10 timer siden
6 dager 20 timer siden
1 uke 2 dager siden