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

Reply via email to