一、不管什么程序,function name(){}, for(){}, ….这太多了,不说也知道什么用了。

二、$str{4} 在字符串的变量的后面跟上{}大括号和中括号[]一样都是把某个字符串变量当成数组处理。

三、{$val} 这种情况就是我遇到的问题,这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。

如下例子:

//The following is okay as it's inside a string. Constants are not

//looked for within strings so no E_NOTICE error here

print "Hello $arr[fruit]"; // Hello apple

//With one exception, braces surrounding arrays within strings

//allows constants to be looked for

print "Hello {$arr[fruit]}"; // Hello carrot

print "Hello {$arr['fruit']}"; // Hello apple

另:PHP 字符串变量 中大括号(花括号{})的作用

PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号的字符。

例如:

$str = 'hello';

echo $str{0}; // 输出为 h ,也可以 $str[0]

echo $str{1}; // 输出为 e ,也可以 $str[1]

如果要检查某个字符串是否满足多少长度,可以考虑用这种大括号(花括号)加 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。

比如判断一个字符串的长度是否小于 5:

if  ( !isset ( $str{5} ) ) 就比 if  ( strlen ( $str ) < 5 ) 好。

php中各种括号的使用方法,PHP的大括号(花括号{})使用详解相关推荐

  1. python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去

    python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去 print("accuracy={}%".format(accuracy*100),& ...

  2. shell脚本中的几个括号总结(小括号/大括号/花括号)

    [转载]shell脚本中的几个括号总结(小括号/大括号/花括号) (2011-10-08 21:23:34) 转载▼ 标签: 杂谈 分类: linux shell脚本中的几个括号总结(小括号/大括号/ ...

  3. python中的items方法_Python 字典的items()方法和iteritems()方法有什么不同?【面试题详解】...

    今天爱分享给大家带来Python 字典的items()方法和iteritems()方法有什么不同?[面试题详解],希望能够帮助到大家. 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希键 ...

  4. c语言中 各种括号应成对出现,C语言::验证花括号成对出现

    题目要求 编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现. 注意:你不必担心注释内部.字符串常量内部和字符常量形式的花括号. 算法分析 我们先判断左花括号的数量是否 ...

  5. python类继承中构造方法_第8.3节 Python类的__init__方法深入剖析:构造方法与继承详解...

    第8.3节Python类的__init__方法深入剖析:构造方法与继承详解 一.    引言 上两节介绍了构造方法的语法及参数,说明了构造方法是Python的类创建实例后首先执行的方法,并说明如果类没 ...

  6. shell中的括号(小括号,中括号,大括号/花括号)

    一.小括号,园括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...

  7. 在nginx的正则配置中使用大括号花括号引起的问题解决

    在nginx的正则配置中使用大括号花括号引起的问题解决 问题现象 问题解决 示例 错误示例 正确示例 问题现象 大括号在nginx配置中经常用到,所以在正则表达里直接使用会导致格式错误. 问题解决 把 ...

  8. Iterator主要有三个方法:hasNext()、next()、remove()详解

    Iterator主要有三个方法:hasNext().next().remove()详解 一.Iterator的API 关于Iterator主要有三个方法:hasNext().next().remove ...

  9. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

最新文章

  1. matlab交流电源并联,交流电路串联谐振和并联谐振的仿真分析
  2. CSS的盒子模型(Box Model)
  3. 奇妙的数学动图,美到令人窒息!
  4. python中的np array函数_numpy中的np.ascontiguousarray()函数
  5. 浅谈离线化方案的探索,跨容器
  6. Mysql找不到mysql.sock怎么办?
  7. centos5安装oracle11,CentOS 6.5 x64 安装 Oracle11g R2
  8. Spark Streaming之updateStateByKey和mapWithState比较
  9. 不再是顶配专属iPhone 13系列将全系标配LiDAR激光雷达
  10. 设计模式-结构型模式(读书笔记)
  11. 实现px和vw的转换
  12. 照片墙背景html图片,微信照片墙背景图片
  13. 【8001】解决打开idea出现红色感叹号报错信息Cannot find keymap Windows copy?
  14. Docker与微服务实战(入门)
  15. 工业相机和镜头选型技巧
  16. linux 不识别 svg,manjaro/archlinux用yaourt -Syu滚动升级后大量图标主题不能用svg图标不能识别...
  17. 成都榆熙教育咨询有限公司:拼多多电商新经济,个人电商如何参与?
  18. 在Ubuntu 16.04中安装Google拼音
  19. CSS:text-decoration文本装饰
  20. 微型企业服务器选硬盘,5000块就能买服务器?小微企业服务器推荐

热门文章

  1. 基于云桌面的外部设备重定向技术调研
  2. Windows10安装Linux子系统Ubuntu
  3. 《炒股的智慧》第8节文摘
  4. Android双屏异显
  5. 如何判断IP地址是否为同一网段?
  6. 无法写入最后一个_香港影史无法超越的25个惊艳瞬间,最后一个还是双黄蛋
  7. gateway sentinel 熔断 不起作用_技术丨纯电动汽车高压熔断器计算及选型
  8. scikit-learn : LASSO
  9. 输出100以内的所有质数(每行10个)
  10. 设置数字和字符串的格式(已更新)