Hello Dmitry,

  shouldn't this be like in C/C++ where a non existing value is treated like
an empty string which behaves like false in boolean evaluations?

marcus

Friday, February 15, 2008, 11:25:42 AM, you wrote:

> #if defined(PHP_MAJOR_VERSION) && PHP_MAJOR_VERSION >= 6
> extension="unicode.so"
> #endif

> Here PHP_MAJOR_VERSION is a PHP constant that is not defined in php-5.3 
> but might be defined in the future version.

> Dmitry.


> Jani Taskinen wrote:
>> On Fri, 2008-02-15 at 13:02 +0300, Dmitry Stogov wrote:
>>> Jani Taskinen wrote:
>>>>> c) We can use just "value" insted of ${value} in conditions.
>>>> Yup. ${foobar} is actually not any "variable" per se, but just a
>>>> reference to existing ini entry in the file. And I don't think that
>>>> needs to change.
>>> Oh, I see. Then we can use just "$string" (or "$str.str") for ini 
>>> entries and "string" for PHP constants. We can also implement defined() 
>>> macro-function, to check if constant defined.
>> 
>> Why? Don't make php.ini parsing any more complex than it already
>> is(n't). 
>> 
>> Any string which can pass as constant will have that constant's (or
>> environment variable) value. Why do you need any "variable" in there
>> anyway? And why do you need defined() ??? (examples please? :)
>> 
>> --Jani
>> 




Best regards,
 Marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to