이 글에서는 주로 PHP 템플릿 엔진 Smarty의 예약 변수 사용법을 소개합니다. 보다 자세한 분석은 Smarty에서 예약 변수의 기능과 구체적인 사용법을 설명합니다. 필요한 친구는 이를 참고할 수 있습니다.
Smarty에는 몇 가지 예약 변수가 있습니다. PHP 스크립트를 할당할 필요 없이 직접 사용할 수 있습니다. 즉, 할당을 위해 $_tpl->ass('var','value') 를 사용할 필요가 없습니다.
1. 템플릿
{$smarty.get.user} == $_GET['user'] {$smarty.post.user} == $_POST['user'] {$smarty.cookie.username} == $_COOKIE['username'] {$smarty.session.username} == $_SESSION['username'] {$smarty.server.REMOTE_ADDR} == $_SERVER["REMOTE_ADDR"] {$smarty.env.PATH} == $_ENV['PATH'] {$smarty.request.username} == $_REQUEST['username']
2에서 페이지 요청의 변수에 액세스합니다. 템플릿 파일
{$smarty.const.__FILE__} //当前执行的 PHP 文件 {$smarty.const.CONST_VAR} //访问 PHP 脚本中 define 定义的常量
3에서 PHP 스크립트에 정의된 상수 및 시스템 상수에 액세스합니다. 서버를 템플릿 파일에
코드 복사 코드는 다음과 같습니다.
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == date('Y-m-d H in PHP script :i:s',time())
4. 템플릿의 구성 파일에 액세스
{$smarty.config를 통해 구성 파일의 템플릿 변수에 액세스할 수 있습니다. .구성 변수}. 이 경우 템플릿의 구성 파일에 있는 변수에 액세스하는 방법은 두 가지가 있습니다. 1. {#Configuration Variables#} 2. {$smarty.config.Configuration Variables}, 영역이 있는 경우 동일합니다. 진실.
5. Smarty 내장 함수 캡처로 캡처한 데이터 가져오기
캡처 기능의 기능은 템플릿으로 출력된 데이터를 캡처하여 페이지에 출력하는 대신 변수에 저장하는 것입니다. in {capture name= "foo"}와 {/capture} 사이의 데이터는 name 속성으로 지정된 변수 $foo에 저장됩니다. 템플릿의 $smarty.capture.foo를 통해 이 변수에 액세스합니다. name 속성이 지정되지 않으면 함수는 기본적으로 "default"를 매개변수로 사용합니다.
6. 예약 변수 $smarty.foreach
$smarty.foreach는 $smarty 사용에 대한 자세한 내용을 위해 배열 수, 증분 +1...과 같은 foreach 루프 배열에 대한 일부 정보를 얻습니다. foreach는 이전 글 "PHP 템플릿 엔진 Smarty의 내장 함수 foreach 및 foreachelse 사용 분석"을 참조하세요.
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되길 바랍니다.
관련 추천 :
사용자에게 WeChat 기업 결제를 구현하는 PHP 프로그래밍 방법
위 내용은 PHP 템플릿 엔진 Smarty의 예약변수 사용법 및 예시 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!