zoukankan      html  css  js  c++  java
  • php中大括号的作用

    看ecshop的时候,发现在解析模板的时候看到$tag{0}($tag是个字符串)这种写法,然后百了下php中大括号的作用,如下:

    一、不管什么程序,function name(){},  for(){}, ….这太多了,不说也知道什么用了。
    二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理
    三、{$val},这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。

    $arr=array(0=>123, 'name'=>'小猪');
    foreach($array as $k=>$v){
     echo "select * from blog_blogs where blog_tags like '%{$arr[$k]}%' order by blog_id"; //加一个大括号只是将作为变量的标志符
    }
    echo '<br/ ><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
    foreach($array as $k=>$v){
     echo "select * from blog_blogs where blog_tags like '%{{$arr[$k]}}%' order by blog_id"; //加两个大括号,外层的将作为普通的字符
    }
    //用大括号来区分变量
    //echo "$arr['name']";//用此句会报语法错误
    echo "{$arr['name']}";//此句正常,大括号内的字符将作为变量来处理
    //$str{4}在字符串的变量的后面跟上{}大括号和中括号一样都是把某个字符串变量当成数组处理
    $str = 'abcdefg';
    echo $str{4};
  • 相关阅读:
    linux apache + mysql +php no-yum
    linux apache + mysql +php
    1像素border
    vue-router配置
    错误Cannot find module 'stylus'
    高仿饿了么mock本地数据
    vue2.0高仿饿了么better-scroll
    npm 常用命令
    Gulp工具常用插件
    git总结
  • 原文地址:https://www.cnblogs.com/lmule/p/1858474.html
Copyright © 2011-2022 走看看