-
Notifications
You must be signed in to change notification settings - Fork 1
Description
All current eno implementations use Empty
as class name to represent eno's empty element concept.
In PHP however it seems that the line use Eno\Empty;
triggers the following error:
PHP Parse error: syntax error, unexpected 'Empty' (T_EMPTY), expecting identifier (T_STRING) or '{' in [redacted]/enophp/spec/elements/empty.spec.php on line 3
According to http://php.net/manual/en/reserved.keywords.php and specifically As of PHP 7.0.0 these keywords are allowed as property, constant, and method names of classes, interfaces and traits, except that class may not be used as constant name.
I am unsure if this should really be an issue though, but my knowledge of PHP is limited, so if anyone has input on how we can make this work I'm very happy to hear it!
(In the meanwhile EmptyElement
is being used as a class name to not block development.)