Derick added 5_3 snapshots to
snaps.php.net some minutes ago.
Short list of what you can find there:
- Namespaces
- Late static binding
- __callstatic() magic method
- Accessing static members through $foo::myFunc()
- Fully rewritten ini-parser with .htaccess-like user defined ini files for CGI/FastCGI
- Improved OpenSSL extension
- PCRE 7.4
- other fixes and improvements that will never get into 5_2 branch.
Please test it as tough as you can
before the release!
is the late static binding something like javascript prototype style?
fooClass::barStaticMethod = function($a, $b)
{
// late content .. self::$_protectedVar; etc
}
if so, its really great & expected job
and namespaces delicious too
http://www.colder.ch/news/08-24-2007/28/late-static-bindings-expl.html
There were no changes that would cause improvement THAT big and taking into account the garbage collector added, it actually should require some more memory than 5.2.5, like several bytes plus per variable.
Sometimes PHP 5.3 was a few 100 KB ahead, sometimes the opposite.
I will repeat the test with 5.2.6RC1 as soon it will be released.