Hi Miroslav!

Yes, the ternary patch fixes that problem too :)

Nikita

2011/11/9 Miroslav Kubelík <kou...@php.net>:
> On 10/14/2011 10:08 PM, Arnaud Le Blanc wrote:
>>
>> Hi,
>>
>> I've already posted this patch and it has since been reviewed and
>> improved.
>> I'm re-posting it for discussion before eventually commiting it.
>>
>> The ternary operator always copies its second or third operand, which is
>> very
>> slow compared to an if/else when the operand is an array for example: ...
>
> Same "copy always" behavior is made with string in ternary operator, and
> it can be
> also very annoying e.g:
>
> $content =
> file_get_contents('http://www.w3.org/TR/2011/WD-html-markup-20110525/spec.html');
> $test = $content !== false ? $content : '';
>
> Is this case also solved with your patch or huge strings are still problem
> with a ternary "copy always" functionality? Maybe it's more rare case then
> array.
>
> P.S: Sorry I don't test it directly with beta2, I have no place to test.
>
> M. Kubelik
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

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

Reply via email to