Веточка 'такая же как (0.0)' для значения 0.0 ложна - PullRequest
0 голосов
/ 20 декабря 2018

В следующем фрагменте Twig (см. https://twigfiddle.com/agvgz9):

{{ 0.0 is same as (0.0) ? 'Yes' : 'No' }}

{{ val is same as (0.0) ? 'Yes' : 'No' }}

выходные данные приводят к следующим

Yes

No

dump(val) выходным данным float(0)

Второе выражение, которое можно было бы ожидать, оценивается как Yes, но почему это не так?* Выполнение простого теста в php -a с

$val = 0.0;
$echo $val === 0.0 ? 'Yes' : 'No';

приводит к Yes, как и ожидалось.

php -a output

Можно ли считать это ошибкой в ​​Twig?

Используя Twig версии 2.5.0, также попытались обновить до 2.6.0.

...