PHP-深入学习Smarty

本文中的边界标签分别为"<{"和"}>"

1.注释

  <{* 我是注释内容 *}> //相当于PHP的注释, 而不是HTML文件的注释, 所以不会出现在页面源码中

2.函数

  每一个smarty标签输出一个变量或者调用某种函数(像include, foreach, section等均可认为为函数)

  <{funcname varname1="aaa" varname2="bbb"}>

3.函数参数

  大部分函数都有自己的属性(参数), 以便说明和修改函数进行操作

  静态数值、布尔值(true, false, yes, no)以及变量做为参数值不需要加引号, 字符串必须加引号

  <{ include file="abc.html" }>

  <{ include file=$filename }>

  <{ funcname display_days=yes }>

4.函数参数为字符串时引号内变量的嵌入

  正常情况下(不会引起冲突)可以直接嵌入

  <{ func var="Hello $name !" }>

  <{ func var="Hello $names[0] !" }>

  而<{ func var="Hello $names.first_name" }> //则只会解释$names而不会解释$names['first_name'], 因为"."可以认为是边界符(同空格等)

  冲突情况下用"`"(与~同键)

  <{ func var="Hello `$names.first_name`" }> //会解释$names['first_name']

  <{func values="one, two, `$smarty.config.val`"}>

细说php加QQ 【2761880573

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值