您的位置:首页 > 编程语言 > PHP开发

输出php传递给模板文件的普通变量及对象

2012-11-12 16:44 295 查看
普通变量

var.php

<?php

include("libs/Smarty.class.php");

$smarty=new Smarty();

$smarty->reInitSmarty("demo/templates",

"demo/templates_c","demo/config");

$smarty->assign("name","张三");

$smarty->display("var.tpl");

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

<body>

我是<{$name}>!<br />

</body>

</html>

对象

obj.php

<?php

include("libs/Smarty.class.php");

$smarty=new Smarty();

$smarty->template_dir="demo/templates";

$smarty->compile_dir="demo/templates_c";

class Obj{

private $heigth;

public $width;

private function getHeigth(){

echo "100";

}

public function getWidth(){

echo "200";

}

}

//可以传递对象到模板文件,但是传递过去的这个对象受访问权限的控制限制,只能获得共有的属性和方法

$obj=new obj();

$smarty->assign('obj',$obj);

$smarty->display("obj.tpl");

obj.tpl

{$obj->getWidth()}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐