Hi, I've already opened a feature request (#43048) but I feel, that there need to be a discussion on that topic. The problem is, that the current pseudo-namespacing used by a huge number of projects (PEAR-style, with underscores and the related file organisation), could not be easily ported to namespaces, as the name "Interface" and "Abstract" is not a valid classname. So something like ...
namespace Zend::Db; class Abstract {...} ... will not work. Same for ... namespace Zend::Db::Adapter; interface Interface {...} Nevertheless it would break some syntax highlighting libraries or maybe the tokenizer extension, I would propose to allow at least "Abstract" and "Interface" as a class/interface name. This would make porting to the namespace methodology much easier (I see it quite plainly, a lot of people would develop cripple names like Intrfce or Abstrct just to make the PHP parser happy). cu, Lars
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil