Yeah, one of the main reasons for requesting it was that like shanes
sybase class midgard also uses delete as the row deletor, - this doesnt
really affect midgard as the method is defined in the php extension, not
the php, however when I wrote DB_DataObject, and midgard lite, to take
advantage of the same style of database access it was a pretty obvious
method name..
one of the other ones that threw me was that 'list' did not work
either.. (in ZE1 also obviously)..
looking at the code I would guess that you could support most valid
keywords as method names
valid_method_names:
T_STRING
| T_DELETE
| T_LIST
| T_NEW
the reasoning for not supporting all keywords?
- user getting confused and accedentily using a keyword rather than the
method
on the code side I cant see any major obsticales to supporting them.. -
or did I miss something.. - the above code would add very little
slowdown to the parser - especially as I assume it matches the first on
the list anyway..
I did see it mentioned as a critisium that there where alot of reserved
words that made defining class methods painfull ( I dont totally agree
with that, but it would put it to bed)
regards
alan
Andi Gutmans wrote:
> Alan,
>
> There was a discussion about this a long time ago and it was decided
> not to support this.
> The main reasoning behind this is that we don't want to start
> supporting all other reserved words.
> It's one of the things you'll need to cope with when moving to the
> Engine 2 but a very simple search&replace on your project should do
> the trick.
>
> Thanks anyway,
> Andi
>
>>
>>
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php