博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP day5 获取系统变量,html 变量输出,遍历
阅读量:4096 次
发布时间:2019-05-25

本文共 1813 字,大约阅读时间需要 6 分钟。

1. 系统变量和原生标签

    写入.env 文件的 配置,会默认的加上前缀PHP_,并且将其转换为大写

 

2  获取系统变量 

在中

$this->assign('assign','assign传递的内容');           //  dump(Env::get('status'));           //  session('name','ssss');           //  cookie('email','132456@gmail.com');                   return $this->fetch('index',[                 'useremail' =>  '123456@gmail.com'             ],[                 'STATIC'=>'将页面所有STATIC替换成当前值的替换内容'             ]);

 在html中获取

{$assign}

{$Think.server.HTTP_HOST}
{$Think.session.name}
{$Think.cookie.email}
{$Think.get.id}
{$Think.post.id}
{$Think.request.id}
{$Think.const.APP_PATH}
或者直接 .也可获取 {$Think.APP_PATH}

 3. 在html使用   原生标记

    使用  <?php       /**php代码**/     ?>

 

4. tp中html 中  变量输出

  

{$email} 的md5加密为:--》  {$email|md5}
{$email} 截取前7位为:--》 {$email|substr=0,7}
{$email} 截取前7位为:--》 {$email|substr=###,0,7}
函数调用
两种转换方式
连续调用函数
{$email} 的md5加密并转大写为:--》 {$email|md5|strtoupper}
变量操作 运算

a+b = {$a+$b}

a*b = {$a+$b}

++a = {++$a}

--a = {--$a}

设置个默认值,若变量没被分配值,就会显示默认值

{$email|default='123654@gmail.com'}

 

5. 若在html中写的代码 ,不想被被tp 解析,使用 {literal}  {/literal} 包住

例如

{literal}           {$email}   {/literal}

再就会显示

{$email}

字符串,而不会被解析成  123@gmail.com

 

6.  tp 下  html模板中 的注释

     1)  {/*  这是view的注释   */}     这样的注释不会输出到html中

 

7.   模板  循环标签

{$list|dump}    
一。{volist} 遍历
这是空的显示>"?>或php标签{php} $empty = "

这是空的显示

>"{/php}
{volist name='list' id='data' offset='1' length='2' mod='2' empty='空' key='i'} {$i}
{$mod}
{$data.name}
{/volist}二。{foreach} 遍历
{foreach $list as $vo}

{$key} --> {$vo.name} : {$vo.email}

{/foreach}或
{foreach name="list" item="v"}

{$key} ---> {$v.name} : {$v.email}

{/foreach}三。 {for} 遍历
{for start='1' end='10' step='2'}

{$i}

{/for}

转载地址:http://zelii.baihongyu.com/

你可能感兴趣的文章
DeepLearning.ai笔记:(2-3)-- 超参数调试(Hyperparameter tuning)
查看>>
DeepLearning.ai作业:(2-3)-- 超参数调试(Hyperparameter tuning)
查看>>
DeepLearning.ai笔记:(3-1)-- 机器学习策略(1)(ML strategy)
查看>>
DeepLearning.ai笔记:(3-2)-- 机器学习策略(2)(ML strategy)
查看>>
cs231n作业:assignment1 - knn
查看>>
cs231n作业:assignment1 - svm
查看>>
cs231n作业:assignment1 - softmax
查看>>
cs231n作业:assignment1 - two_layer_net
查看>>
cs231n作业:assignment1 - features
查看>>
DeepLearning.ai笔记:(4-1)-- 卷积神经网络(Foundations of CNN)
查看>>
DeepLearning.ai作业:(4-1)-- 卷积神经网络(Foundations of CNN)
查看>>
DeepLearning.ai笔记:(4-2)-- 深度卷积网络实例探究(Deep convolutional models:case studies)
查看>>
DeepLearning.ai作业:(4-2)-- 深度卷积网络实例探究(Deep convolutional models:case studies)
查看>>
DeepLearning.ai笔记:(4-3)-- 目标检测(Object detection)
查看>>
DeepLearning.ai作业:(4-3)-- 目标检测(Object detection)
查看>>
DeepLearning.ai笔记:(4-4)-- 特殊应用:人脸识别和神经风格转换
查看>>
DeepLearning.ai作业:(4-4)-- 特殊应用:人脸识别和神经风格转换
查看>>
DeepLearning.ai笔记:(5-1)-- 循环神经网络(Recurrent Neural Networks)
查看>>
DeepLearning.ai作业:(5-1)-- 循环神经网络(Recurrent Neural Networks)(1)
查看>>
DeepLearning.ai作业:(5-1)-- 循环神经网络(Recurrent Neural Networks)(2)
查看>>