> 백엔드 개발 > PHP 튜토리얼 > php之Smarty根本语法和三大变量

php之Smarty根本语法和三大变量

WBOY
풀어 주다: 2016-06-13 12:16:33
원래의
891명이 탐색했습니다.

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["content"].'<br>';    	}    	return $str;    }    //数组    $smarty->assign("contacts",array("0575-1241243","[email protected]", 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:

			<title></title>		<style>		body {color:red;}		</style>				   content:<br>           content:<br>		   content:<br>		   author:<br>		   time:<br>		   time:<br>		   time:<br>			<img  src="img.gif" alt="php之Smarty根本语法和三大变量" ><br>						<br>			<br>			<br>			name}><br>			say()}><br>			<br>			
로그인 후 복사






二、从配置文件中读取变量

这里需要创一个 configs  文件夹,里面配置文件 test.conf

test.conf:

bodycolor=#3e3e3ebodybgcolor=yellowborder=10align=centerwidth=800bgcolor=gray[index]one=11111[list]two=22222[content]three=33333
로그인 후 복사

在demo.php 中开启session

<?php //session_start();    include "init.inc.php";    $_SESSION["username"]="admin";    $smarty->display("demo.html");  //显示的模板
로그인 후 복사

注意的是:加载配置文件:
              读取:
              加载区域文件要用到第二个参数:


demo.html :中,这里写一些头文件,以及加载代码

      <title></title>    <style>    body {color:red;}    </style>          .......   .......  <br>  <br>  <br>   ......   <span style="white-space:pre">	</span>   
로그인 후 복사


三、保留变量

主要有:   $_GET
                   $_POST
                   $_SESSION
                   $_SERVER
                   $_ENV
                 

 <p><br><br><br><br><br></p>
로그인 후 복사















관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿