PHP 中使用 Smarty 之一:变量的使用(2)
$_tpl->assign('arr5',array('one'=>array('111','222'),array('three'=>'333','444'))); //关联和索引混合数组的赋值
$_tpl->assign('object',new Persion('小易', 10)); //对象赋值
//Smarty 中数值也可以进行运算(+-*/^……)
$_tpl->assign('num1',10);
$_tpl->assign('num2',20);
$_tpl->display('index.tpl');
?>
主文件index.php 的模板文件index.tpl(搁置在/tpl/目录下)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><{$title}></title>
</head> <body>
变量的访问:<{$content}>
<br />
索引数组的访问:<{$arr1[0]}> <{$arr1[1]}> <{$arr1[2]}>
<br />
索引二维数组的访问:<{$arr2[0][0]}> <{$arr2[0][1]}> <{$arr2[0][2]}> <{$arr2[1][0]}> <{$arr2[1][1]}> <{$arr2[1][2]}>
<br />
关联数组的访问:<{$arr3.one}> <{$arr3.two}> <{$arr3.three}>
<br />
关联二维数组的访问:<{$arr4.one.one}> <{$arr4.one.two}> <{$arr4.two.three}> <{$arr4.two.four}>
<br />
关联和索引混合数组的访问:<{$arr5.one[0]}> <{$arr5.one[1]}> <{$arr5[0].three}> <{$arr5[0][0]}>
<br />
对象中成员变量的访问:<{$object->name}> <{$object->age}>
<br />
对象中方法的访问:<{$object->hello()}>
<br />
相关新闻>>
- 发表评论
-
- 最新评论 更多>>