php之Smarty基本语法和三大变量
在Smarty模板中主要都是以变量为主,下面就是有关Smarty的三大变量以及一些普通的用法
首先在根目录下建立要用到的文件基本和上一次一样,configs是配置文件夹
一、从PHP中分配的变量
用$smarty->assign()
$smarty->display()
首先先编写初始化的php代码,和上一篇的 conn.inc.php 一样
<!--?php include "init.inc.php"; //assign方法 $smarty--->assign("title","11111111"); $smarty->assign("content","2222222222"); //分配一个关联数组,用的较少 $smarty->assign(array("author"=>"何栘烽","time"=>date("Y-m-d H:i:s"))); //注册函数 $smarty->registerPlugin("function","myfun","test"); //注册插件,将test函数注册成myfun function test($args){ //args=array("size"=>7, "color"="yellow", "num"=>5, "connect"=>"3333333") //循环遍历出 $str=""; for($i=0; $i<$args["num"]; $i++){ $str.=''.$args["content"].' '; } return $str; } //数组 $smarty->assign("contacts",array("0575-1241243","kefeng.hyf@gmail.com", array("243214124", "45345"))); //对象 class Person{ public $name="kefeng"; function say(){ return $this->name."hhhhhhhh"; } } $smarty->assign("p",new Person()); $smarty->display("demo.html"); //显示的模板
demo.html:
content:
content:
author:
time:
time:
time:
name}>
say()}>
二、从配置文件中读取变量
这里需要创一个 configs 文件夹,里面配置文件 test.conf
test.conf:
bodycolor=#3e3e3e bodybgcolor=yellow border=10 align=center width=800 bgcolor=gray [index] one=11111 [list] two=22222 [content] three=33333
在demo.php 中开启session
<!--?php include="" smarty-=""-->display("demo.html"); //显示的模板 <!--?php-->
注意的是:加载配置文件:
读取:
加载区域文件要用到第二个参数:
demo.html :中,这里写一些头文件,以及加载代码
......
三、保留变量
主要有: $_GET
$_POST
$_SESSION
$_SERVER
$_ENV

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
