value1"/> value1">
ThinkPHP의 IF 태그는 복잡한 조건부 판단 을 정의하는 데 사용할 수 있습니다. 예:
<if condition="($name eq 1) OR ($name gt 100) "> value1 <elseif condition="$name eq 2" />value2 <else /> value3 </if>
참고: 는 비교 태그와 마찬가지로 조건 속성에서 eq 및 기타 판단 표현식을 지원할 수 있습니다. 그러나 ">" 및 "<"와 같은 기호는 템플릿 구문 분석을 혼란스럽게 하므로 지원되지 않으므로
<if condition="$id < 5 "> value1 <else /> value2 </if>를
<if condition="$id lt 5 "> value1 <else /> value2 </if>로 변경해야 합니다.
조건 속성에 PHP 코드를 사용할 수 있습니다. 예:
<if condition="strtoupper($user['name']) neq 'THINKPHP' "> ThinkPHP <else /> other Framework </if>조건 속성은 도트 구문과 개체 구문을 지원할 수 있습니다. 예를 들어 사용자 변수가 배열인지 개체인지 자동으로 결정합니다.
<if condition="$user.name neq 'ThinkPHP' "> ThinkPHP <else /> other Framework </if>또는 사용자 변수가 객체라는 것을 알아두세요
<if condition="$user:name neq 'ThinkPHP' "> ThinkPHP <else /> other Framework </if>참고:
if 태그의 조건 속성은 기본적으로 php 구문을 사용하므로 원칙적으로 if 태그와 스위치 태그를 사용하는 것이 더 간결합니다. 스위치 및 비교 태그로 해결할 수 있습니다. if 태그를 사용하지 마십시오. 스위치 및 비교 태그는 Variable Regulators 및 System Variables를 사용할 수 있기 때문입니다. IF 태그가 여전히 특정한 특수 요구 사항을 충족할 수 없는 경우 기본 PHP 코드 또는 PHP 태그를 사용하여 코드를 직접 작성할 수 있습니다.
위 내용은 ThinkPHP의 if 사용 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!