이 기사의 예에서는 PHP 템플릿 엔진 Smarty에서 예약된 변수를 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
Smarty에는 PHP 스크립트에 의한 할당 없이, 즉 $_tpl을 사용하지 않고 직접 사용할 수 있는 예약된 변수가 있습니다. ->할당('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. 템플릿 파일의 PHP 스크립트에 정의된 상수 및 시스템 상수에 액세스합니다.
{$smarty.const.__FILE__} //当前执行的 PHP 文件 {$smarty.const.CONST_VAR} //访问 PHP 脚本中 define 定义的常量
3. 템플릿 파일에서 현재 서버 시간을 가져옵니다.
코드 복사 코드는 다음과 같습니다:
{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == date('Y-m-d H:i:s ',PHP 스크립트의 시간())
4. 템플릿의 구성 파일에 액세스
{$smarty.config를 통해 구성 파일의 템플릿 변수에 액세스할 수 있습니다. .구성 변수}. 이 경우 템플릿의 구성 파일에 있는 변수에 액세스하는 방법은 두 가지가 있습니다. 1. {#Configuration Variables#} 2. {$smarty.config.Configuration Variables}, 영역이 있는 경우 동일합니다. 진실.
5. Smarty 내장 함수 캡처로 캡처한 데이터 가져오기
캡처 기능은 템플릿에서 출력되는 데이터를 캡처하여 출력하는 대신 변수에 저장하는 것입니다. 페이지에 {capture name="foo"}와 {/capture} 사이의 모든 데이터는 name 속성으로 지정된 변수 $foo에 저장됩니다. 템플릿의 $smarty.capture.foo를 통해 이 변수에 액세스합니다. name 속성이 지정되지 않으면 함수는 기본적으로 "default"를 매개변수로 사용합니다.
6. 예약 변수 $smarty.foreach
$smarty.foreach는 1씩 증가하는 배열 수와 같은 foreach 루프 배열에 대한 일부 정보를 얻습니다. $smarty.foreach 의 자세한 내용은 이전 글 "PHP 템플릿 엔진 Smarty 내장 함수 foreach 및 foreachelse 사용 분석"을 참조하세요.
더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제를 확인하세요: "Smarty 템플릿 시작을 위한 기본 튜토리얼" ", "PHP 템플릿 기술 요약", "PDO 기반 PHP 데이터베이스 운영 기술 요약", "PHP 운영 및 연산자 사용법 요약", " PHP 네트워크 프로그래밍 기술 요약", "PHP 기본 구문 입문 튜토리얼", "php 객체 지향 프로그램 설계 입문 튜토리얼", "php 문자열(문자열) 사용법 요약", "php mysql 데이터베이스 작업 입문 튜토리얼" 및 "php 공통 데이터베이스 운영 기술 요약"
이 기사가 설명하는 내용이 스마트한 템플릿 프로그래밍 도움말을 기반으로 PHP를 사용하는 모든 사람에게 도움이 되기를 바랍니다.
이상으로 PHP 템플릿 엔진 Smarty의 예약변수 사용법 분석을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.