는 다음과 같은 고려 :10 진수가 숫자 값 앞에 오지 않았을 때 나뭇 가지를 가정하는 나뭇 가지?/문자열?
A) {{ form.vars.attr.dimensions.width * .1875 }}
B) {{ form.vars.attr.dimensions.width * 0.1875 }}
form.vars.attr.dimensions.width
는 정수이다.
다음은 form.vars.attr.dimensions
의 덤프입니다.
array:2 [
"width" => 1600
"height" => 478
]
예 A는 다음과 같은 예외가 발생합니다 : "."값의
예기치 않은 토큰 "구두점".
예 B 올바르게 작동 및 출력 300.0
.
나는 그 값을 문자열로 해석 할 가능성이 높지만 내 질문은 인 이유를 이해합니다.? 따옴표로 묶지 않았기 때문에 리터럴로 볼 수 없습니다. number_format, 0을 앞두고 등등으로이 문제를 해결할 수 있다는 것을 알고 있습니다. 왜 왜곡이 왜 십진법을 올바르게 식별하지 못하는 지 궁금합니다. 아니면 내가 다른 것을 놓친 것일 수도 있습니다. 또한
이러한 상황을 생성하지 않는 바닐라 PHP인가 같은 논리 : .1875
의 .
이미 템플릿 렌더링의 제 1 단계에서의 구두점 표시로 확인되었다
<?php
$val = 1600;
var_dump($val * .1875);
// float(300)
?>
'나뭇 가지'구현 때문일 가능성이 큽니다. [here] (https://twig.symfony.com/doc/2.x/templates.html)에서 전체 목록을 볼 수 있습니다. 당신은 약간을 향해 아래로 스크롤해야합니다 * 구현 * – DarkBee