On Wed, Mar 6, 2013 at 10:49 PM, Bob Weinand <bobw...@hotmail.com> wrote:
> Am 06.03.2013 um 22:47 schrieb "Ferenc Kovacs" <tyr...@gmail.com>: > > > > > On Wed, Mar 6, 2013 at 10:41 PM, Bob Weinand <bobw...@hotmail.com> wrote: > >> Am 06.03.2013 um 22:38 schrieb "Ferenc Kovacs" <tyr...@gmail.com>: >> >> >> On Wed, Mar 6, 2013 at 10:10 PM, Bob Weinand <bobw...@hotmail.com> wrote: >> >>> Hi! >>> >>> As this seem to require a RFC, here is it: >>> >>> https://wiki.php.net/rfc/unset_bool >>> >>> Please feedback, >>> >>> Bob Weinand >>> >>> -- >>> PHP Internals - PHP Runtime Development Mailing List >>> To unsubscribe, visit: http://www.php.net/unsub.php >>> >>> >> unset is not a function, but a language construct, and there is at least >> one similar construct which doesn't return anything (eg. not returning >> NULL, but syntax error when used in a return context): echo >> >> -- >> Ferenc Kovács >> @Tyr43l - http://tyrael.hu >> >> >> >> Echo doesn't behave as a function as it doesn't need parenthesis etc. >> (and has an equivalent which can be used as alternative: print) >> >> I'd consider unset as a function in form of a language construct. >> >> Bob Weinand >> > > I'm not sure that we should change our terminology based on whether or not > a language construct requires the parenthesis or not. > there are other differences in behavior, for example $foo = > "print";$foo("bar"); won't work even thought that print("bar"); look likes > as a function call. > > > -- > Ferenc Kovács > @Tyr43l - http://tyrael.hu > > > Ok; I think it's better not to argue about this... > > Bob Weinand > I'm glad that we sorted this out. -- Ferenc Kovács @Tyr43l - http://tyrael.hu