le modèle thinkphp appelle la méthode fonction :
{变量|函数1|函数2|函数3=参数1,参数2,参数3,###}
### est le 4ème paramètre, ce qui signifie que la variable est remplacée par le 4ème paramètre
Exemple :
{$username|substr=0,3}取标题中前3个字符 {$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式
Utilisation de la fonction d'exécution deux-points : méthode de sortie et exécution de la valeur de retour
{:U('user/insert')}
Exemple :
{:time()} 会输出当前日期格式 ,会被解析成 <?php echo time(); ?>
Utilisation de la fonction tilde : méthode d'exécution mais Ne pas afficher
{~function()}
Exemple :
{~substr("aaaaaaa",3)} 执行后不会输出,会背解析成 <?php substr ?>
{$Think.get.url中get过来的参数} {$Think.server.server中的变量} {$Think.session.session中的id|md5} 如果需要的话还可以对值MD5一下 {$Think.cookie.cookie中的id}
{$Think.config.db_host} 读取config中的配置信息 {($title)?($title):'当前没有值'} 当前参数若没有值,则显示后面的描述
<switch name=""> <case value="1">aaaaaa</case> <case value="2">bbbbbbbbb</case> <default />没有数据 </switch>
<eq name="a" value="3">a等于3<else />a不等于3</eq> <eq name="a|strlen" value="1">a的长度等于1<else />a长度不等于1</eq>
<in name="a" value="1,2,3,4">变量a值在1,2,3,4范围内就打印</in> <notin name="a" value="1,2,3,4">变量a值不在1,2,3,4范围内就打印</notin>
ou utiliser
<range name="a" value="1,2,3,4" type="in">a在1,2,3,4范围内</range> //type改为notin就是不在,该方法可替代in和notin
<empty name="a">a变量为空</empty> <notempty name="a">a变量不为空</notempty>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!