0
$my_flag
을 설정하지 않아도 다음 사항을 수용 할 수 있습니까? if 내부에 항상 isset이 필요합니까?
{if ($my_flag)}
// Vrooom
{/if}
내가 항상주의 사항은 발생하지 않습니다, 또는 Smarty3 것들을 알아서 않습니다 보장하기 위해
isset
가 필요하십니까?
$my_flag
을 설정하지 않아도 다음 사항을 수용 할 수 있습니까? if 내부에 항상 isset이 필요합니까?
{if ($my_flag)}
// Vrooom
{/if}
내가 항상주의 사항은 발생하지 않습니다, 또는 Smarty3 것들을 알아서 않습니다 보장하기 위해
isset
가 필요하십니까?
PHP는 $my_flag
이 정의되지 않았 음을 경고합니다. 당신이 당신의 현재 스크립트의 모든 작동 시도 할 경우
{if isset($my_flag)}
{if $my_flag == 123}
<p>print something</p>
{/if}
{/if}
하지만 통지를 기록합니다
내가 그런 일을 할 것입니다. 위의 스크립트는 변수가 설정된 경우에만 작업을 수행합니다.
그러나 Smarty가 캐시되어 있으므로 $smarty_obj->force_compile = true;
을 지정하지 않으면 변경 사항을 보려면 페이지를 몇 번 다시로드해야 할 수 있습니다.
시도해 보셨습니까? – JJJ
예, 모든 것이 잘된 것 같습니다. 필자는 템플릿을 컴파일 할 때 해당 PHP가'E_STRICT'와 함께 오류를 던지지 않도록하고 싶습니다. – TheDeadMedic