추가 - 변수명 충돌 방지, 테스트 코드 수정

변수명에 대해서 템플릿 코드와 idx 에 따라 변수가 바뀌도록 했습니다. @kijin 님 의견을 참고하여 md5 해시 값을
이용하여보았습니다.
This commit is contained in:
MinSoo Kim 2015-08-19 00:10:14 +09:00
parent d1ada21087
commit 56da2dbd5f
2 changed files with 5 additions and 2 deletions

View file

@ -509,7 +509,10 @@ class TemplateHandler
{
$expr_m[2] .= '=>' . trim($expr_m[3]);
}
$nodes[$idx - 1] .= "<?php \$t" . abs($idx-1) . "={$expr_m[1]};if(\$t" . abs($idx-1) . "&&count(\$t" . abs($idx-1) . "))foreach(\$t" . abs($idx-1) . " as {$expr_m[2]}){ ?>";
$nodes[$idx - 1] .= sprintf(
'<?php $t%3$s=%1$s;if($t%3$s&&count($t%3$s))foreach($t%3$s as %2$s){ ?>'
,$expr_m[1], $expr_m[2], md5( $buff . strval($idx-1) )
);
}
elseif($expr_m[4])
{