Zend Engine News

kvn

programmer
Zend Engine News

About ZE2 & etc..
Во че нарыл:Zend Engine News

Goodbye Nested Classes, Hello namespaces

The list was taken by surprise when Stanislav Malyshev committed this unexpected change; PHP 5 now implements a real namespace model, rather than a hack using nested classes. The key features of namespaces are: The new "namespace" element will be able to contain classes, functions, variables and constants.
There will be only one level of namespaces (so they cannot nest). Namespaces may include a single colon character, so that you get the same psychological effect as having real nested namespaces.

Examples of valid names are 'PEAR', 'PEAR:DB' and 'PEAR:DB:MySQL'. The colon character does not imply any special relationship between these namespaces.
Code within a namespace element will resolve symbols within that namespace before checking at the global scope. You can modify the symbol resolution by using the "import" keyword. In order to use symbols from the PEAR:DB namespace without prefixing them with PEAR:DB, you would use something like this: "import * from PEAR:DB;"

Вот такие вот пироги..

Source: http://php-mag.net/itr/online_artikel/show.php3?id=324&nodeid=114
 

Konstantin

Guest
Хорошие новости.
Но, когда ждать хотя бы беты.
У меня пока PHP 5.0.0-dev в корку падает при каждом удобном ( для него ) случае.
 

tony2001

TeaM PHPClub
>У меня пока PHP 5.0.0-dev в корку падает при каждом удобном ( для него ) случае.
три месяца стояла - ни одного разу не падала.
правда, юзал я только стандартные вещи, новые пока не тестил.
 

Konstantin

Guest
Если юзать как модуль апача то достаточно нормально.
Но если воспользоваться cli. ( мне нужно было срочно сделать на основе классов словаря и шаблоного движка по-быстрому сделать генератор шаблона для каждого языка), то получал SegFault каждый раз.
 

tony2001

TeaM PHPClub
тогда бери в руки gdb и дебажь.
http://www.php.net/manual/en/faq.installation.php - вот тут коротко описано что делать.
примерно так:
gdb php
run script.php
<---segfault here--->
bt
после bt увидишь backtrace - вот его и шли на bugs.php.net
 
Сверху