Heim > Backend-Entwicklung > PHP-Tutorial > php之Smarty根本语法和三大变量

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

WBOY
Freigeben: 2016-06-13 12:16:33
Original
904 Leute haben es durchsucht

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");  //显示的模板
Nach dem Login kopieren

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>			
Nach dem Login kopieren






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

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

test.conf:

bodycolor=#3e3e3ebodybgcolor=yellowborder=10align=centerwidth=800bgcolor=gray[index]one=11111[list]two=22222[content]three=33333
Nach dem Login kopieren

在demo.php 中开启session

<?php //session_start();    include "init.inc.php";    $_SESSION["username"]="admin";    $smarty->display("demo.html");  //显示的模板
Nach dem Login kopieren

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


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

      <title></title>    <style>    body {color:red;}    </style>          .......   .......  <br>  <br>  <br>   ......   <span style="white-space:pre">	</span>   
Nach dem Login kopieren


三、保留变量

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

 <p><br><br><br><br><br></p>
Nach dem Login kopieren















Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage