traži:  
 php.com.hr > Najave PHP 6

Najave PHP 6
 
13.10.2007.


Nedugo nakon što smo dobili punu verziju PHP 5, stižu nam i prve najave o dolasku PHP verzije 6.
A da li najavljeni noviteti opravdavaju broj 6, prosudite sami.

Točan datum izlaska nove verzije bilo je vrlo teško doznati, no iz krugova bliskih PHP zajednici doznajemo da bi to trebalo biti u siječnju 2008.

Dijelovi koji sa novom verzijom zauvijek odlaze u povijest PHP-a  su:

  • register_globals
  • magic_quotes
  • safe_mode
  • produžene verzije superglobalnih varijabli poput  HTTP_POST_VARS

PHP će navodno, navedene postavke odbiti pokrenuti čak i ako one budu izričito navedene u php.ini datoteci!

Od ostalih dijelova koje će biti uklonjeni iz nove verzije, navodi se potpuno uklanjanje iz jezgre ekstenzija vezanih uz baze i njihovo prebacivanje u PECL.

Također bi po default-u trebala doći uključena SOAP ekstenzija u konfiguracijskoj datoteci.

APC bi u budućnosti trebao doći sa samom PHP distribucijom, iako neće biti postavljen u jezgru, a jedna od većih noviteta svakako je native podrška za unicode.

Još jedan važan novitet je dolazak "namespace-ova" u PHP-ov OOP.

Ovako bi u praksi trebala izgledati upotreba namespace-a:

<?php
import M1 as M2;
echo M2::$var,"\n";
echo M2::c,"\n";
echo M2::func(),"\n";
echo M2::C::func(),"\n";
var_dump(new M2::C);
?>

M1.php:

 

<?php
module M1 {
        var $var = "ok";
        const c = "ok";
        function func() { }

        class C {
                static function func() { return "ok"; }
                static private function bug() { echo "bug\n"; }
        }

        private class FOO {
                public class BAR {
                        static function bug() { echo "bug\n"; }
                }
        }

        function bar() { return new M1::FOO(); }
}
?>
 


PHP
 
 © 2004 - 2008 php.com.hr