作为一名PHP程序员,对代码的要求很高,代码的中的符号也很有讲究,在代码编写的时候我们经常会用到大括号(花括号),那么你知道什么时候会用到这些大括号吗?其实是有讲究的。在php中使用大括号基本有如下三种情况,下面本篇文章对这三种使用情况做一个总结。

一、function name(){}, for(){}

等等这种情况就不多说了,不说也知道是做什么用的了。

二、$str{4}在字符串的变量的后面跟上{}大括号或者中括号[],里面填写了数字,这里是吧字符串变量当成数组处理。举个例子如下:<?php

$str='phpernote.com';

echo $str{0}; // 输出 p

echo $str[1]; // 输出 h

$str='000';

$str{0}='1';

echo $str; // 输出 100

注意:利用这一特性可用来检查某个字符串是否满足多少长度,使用 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。比如判断一个字符串的长度是否小于 5,如下:

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

三、对于可变变量使用大括号,比如:{$val},这时候大括号就是告诉PHP,括起来的部分要当成变量处理。如下例子:<?php

$array=array('www','name'=>'phpernote','com');

echo "$array['name']";//用此句会报语法错误

echo "{$array['name']}";//此句正常,大括号内的字符将作为变量来处理

注意:${$a[1]} 与${$a}[1] 是完全不同的:

${$a[1]} 这里$a[1]是一个变量;

${$a}[1] 这里$a是一个变量;

这种写法的好处就是在字符串中引用变量的时候,这样就可以不使用.运算符,从而减少代码的输入量。

以上这三种方法,虽然说很简单,但是让你对大括号也有了一个更基本的认识,这样一来我们在学习中就能更轻松的掌握大括号的运用技巧了。

相关推荐:

php 中大括号,PHP中大括号的作用总结相关推荐

  1. python中括号的作用_浅析python 中大括号中括号小括号的区分

    python语言最常见的括号有三种,分别是:小括号( ).中括号[ ]和大括号也叫做花括号{ }.其作用也各不相同,分别用来代表不同的python基本内置数据类型. 1.python中的小括号( ): ...

  2. python 小括号 运算_浅析python 中大括号中括号小括号的区分

    python语言最常见的括号有三种,分别是:小括号( ).中括号[ ]和大括号也叫做花括号{ }.其作用也各不相同,分别用来代表不同的python基本内置数据类型. 1.python中的小括号( ): ...

  3. Scala中大括号和小括号的区别

    最近遇到一些关于map()和map{}的问题,因此看了看网上的一些博客,自己做个小总结. 像如下 // map方法这样写不能编译通过 scala> List(2).map( case 2 =&g ...

  4. 小括号在c语言的作用,c语言小括号的用法有哪些用处.docx

    c语言小括号的用法有哪些用处.docx C语言小括号的用法有哪些用处C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,下面学习啦小编就为大家介绍C语言小括号的用法,欢迎大家阅读. ...

  5. 小括号在c语言的作用,C语言的小括号----其实是逗号运算符

    比如下面的代码: #include void fun() { int a, b, c, d; a = (, b = ); c = (, ); d = (, ); printf("%d %d ...

  6. 花括号在php中的作用,PHP花括号的作用及使用方法有哪些?(图文+视频教程)...

    在PHP学习过程中,大家应该都知道不同类型的括号都有着不同的作用.那么具体有哪些作用,有的朋友可能就不太清楚.本篇文章就给大家介绍总结PHP花括号也就是大括号的作用及使用方法有哪些. 下面我们通过具体 ...

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

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

  8. Js函数加括号、不加括号

    Js函数加括号.不加括号 (function a(){}) (命名函数表达式)会返回这个函数(不会执行),但是在括号外面无法调用该函数,需要一个变量接收这个函数,var fun = (function ...

  9. python列表去括号_python 去括号

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 遍历字符串,将属于开括号集合的括号加入到列表中,当遇上一个闭括号的时候计算该闭括 ...

  10. js中方法调用加括号和不加括号的区别

    前言 一个页面需要使用到setInterval和setTimeout.使用过程中对于方法的调用出现了加括号和不加括号的区别,当然在其他的场景也有发生,window.load = init等等 区别 以 ...

最新文章

  1. 作为谷歌开发者布道师,我为什么要写这本通俗的《数据压缩入门》(二)
  2. 如何解决 SQL Server 2000 中的连接问题
  3. linux日志发送,Linux中将执行过的命令记录到日志并发送到服务器的方法
  4. Python语言学习:Python随机生成那些事之随机生成使用方法、案例应用之详细攻略
  5. 亮相 LiveVideoStackCon 2021,网易云信解构自研大规模传输网 WE-CAN
  6. 【python】1. 两数之和
  7. LGD:涨点神器!旷视孙剑、张祥雨团队提出标签引导的自蒸馏技术,助力目标检测!...
  8. BootstrapTable冻结表头(一)
  9. 主成分分析 PCA算法原理
  10. python-第三课-字符串详解
  11. 常见面试题汇总 —— C语言
  12. 北斗高精度定位在民航机场的创新应用
  13. Blender 合成节点 中英文对照
  14. PLSQL入门与精通(第56章:用PLSQL读写文件)
  15. MCS51 系列单片机的最小系统
  16. 怎么做视频特效?不妨试试抖音特效创作平台
  17. Python-数据库
  18. 劫持Linux idle进程做点自己的计算任务
  19. 7.12 vowels.c 程序
  20. 手机信号塔机房里的服务器,各种通信铁塔和机房类型介绍,别再傻傻分不清了...

热门文章

  1. linux iostat 命令详解
  2. docker启动nginx及常见nginx配置
  3. BeaverWorks Summer Institute edX课程推荐
  4. 某网站返回数据加密的还原
  5. Linux配置mysql数据库SSL加密
  6. BGP 路由过滤和引入和缺省路由
  7. Python 编码转换与中文处理
  8. vi/vim 如何取消搜索高亮
  9. Vue devtools 与 react-developer-tools 插件地址
  10. 热力学成像原理系统及应用综述