>  기사  >  백엔드 개발  >  PHP 템플릿 엔진 Smarty의 예약변수 사용법 및 예시 분석

PHP 템플릿 엔진 Smarty의 예약변수 사용법 및 예시 분석

墨辰丷
墨辰丷원래의
2018-06-04 09:34:331536검색

이 글에서는 주로 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 사용 분석"을 참조하세요.

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되길 바랍니다.

관련 추천 :

php 실시간 카운트다운 기능 구현 방법

php이미지 업로드 클래스 및 호출 방법

사용자에게 WeChat 기업 결제를 구현하는 PHP 프로그래밍 방법

위 내용은 PHP 템플릿 엔진 Smarty의 예약변수 사용법 및 예시 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.