宝哥软件园

聪明模板引擎之分配数据类型

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

本文实例讲述了自作聪明的人模板引擎之分配数据类型用法。分享给大家供大家参考。具体分析如下:

一、分配基本数据

//分配基本数据$smarty-assign('str ','你好“聪明!”);$smarty-assign('int ',143);$smarty-assign('double ',12.1344);$smarty-assign('bool ',true);$smarty-assign('bool2 ',false);字符串类型:{$str} br/整型:{$int} br/浮点型:{$double} br/布尔类型真:{$bool} br/布尔类型假:{$bool2} br/浏览器显示结果:

一表示真,0表示假,假的时候为null,什么都不显示。

二、分配复合数据之数组

//索引数组$ res=数组('上海','北京','深圳');$smarty-assign('arr ',$ RES);//关联数组$ res2=数组('城市'='北京,' city2 '='广州,' city3 '='湖南');$smarty-assign('arr2 ',$ res2);//索引二维数组$res3=array(array('潇晓','常山','吴蓓),数组('珊珊','常明'));$smarty-assign('arr3 ',$ res3);//关联二维数组$res4=数组(数组(' id'='001 ',' name'='张三,' email'='[emailprotected]'),数组(' url'='http://www.baidu.com ',' age '=' 28 ');$smarty-assign('arr4 ',$ res4);//关联二维数组2美元res5=数组(“EMP 1 ”=数组(' id'='001 ',' name'='张三,' email'='[emailprotected]'),' EMP 2 '=array(' URL '=' http://www。百度。com ',' age '=' 28 ');$smarty-assign('arr5 ',$ res5);模板文件

索引数组:元素1:{$arr[0]},元素2:{$arr[1]},元素3:{$arr[2]} br/关联数组取法1(不推荐):元素1: { $ arr 2[' city ']},元素2: { $ arr 2[' city ']},元素3: { $ arr 2[' city ']} br/关联数组取法2(推荐):元素1: { $ arr 2。城市},元素2: { $ arr 2。城市},元素3: { $ arr 2。城市} br/二维索引数组:元素1:{$arr3[0][0]},元素2:{$arr3[0][1]},元素3:{$arr3[0][2]},元素4:{$arr3[1][0]},元素5:{$arr3[1][1]} br/关联二维数组形式1: id-{$arr4[0].id},name-{$arr4[0].姓名},电子邮件-{$arr4[0].电子邮件},url-{$arr4[1].url},年龄-{$arr4[1].年龄} br/关联二维数组形式2: id-{$arr5.emp1.id},name-{$arr5.emp1.name},email-{$arr5.emp1.email},url-{$arr5.emp2.url},age-{$arr5.emp2.age}br/浏览器显示结果:

三、分配复合数据之对象

掌握类{ var $ namevar $ age function _ _ construct($ name,$ age){ $ this-name=$ name;$ this-age=$ age;} } class Dog { var $ namevar $age var $color var $ arr var $ master function _ _ construct($ name,$ age,$ color,$arr6,$ master){ $ this-name=$ name;$ this-age=$ age;$ this-color=$ color;$ this-arr=$ arr 6;$ this-master=$ master;} } $arr6=array('001 ',' 002 ',' 003 ');$master=新的' master('小明',22);$dog1=新狗('小白,1,' white ',$arr6,$ master);$smarty-assign('dog ',$ dog 1);模板文件

对象:br/基本属性姓名-{ $狗名},年龄-{ $狗龄},颜色-{$dog-color} br//数组属性arr-{$dog-arr[0]},arr-{$dog-arr[1]},arr-{$dog-arr[2]} br/对象属性对象-{ $狗主人-姓名},对象-{ $狗主人-年龄} br/浏览器显示结果

希望本文所述对大家的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

更多资讯
游戏推荐
更多+