PHP中大括号'{}'用法实例总结
本文实例讲述了PHP中大括号'{}'用法。分享给大家供大家参考,具体如下:
在PHP中,大括号“{}”可以起到如下作用:
1、将多个独立语句合并为一个复合语句,例如 if ... else ...中经常如此使用
2、在变量间接引用中进行定界,避免歧义。例如 ${$my_var[8]}与${$my_var}[8]的区分
3、用于指示字符串变量中的单个字符(下标从0开始),例如
$my_str="1234"; $my_str{1}='5'; //现在 $my_str 内容为 '1534'
此用法为PHP 5之后的特性,用于消除使用中括号引起的歧义。
4、界定变量的名称
$var='sky'; echo "{$var}boy";
<?php $count = 3 ; echo "Count: $count"; echo "Count: {$count}"; //上面这两句结果是一样的 ?>
PHP分析双引号中的数据是否含有变量(并解析它的值),当用双引号时,{}用来界定变量的界限。
比如:
$***="man" echo "Iama{$***}youknow"
PHP解析出$***,
如果不用php就会解析$***youknow
可他不存在
输出数组:
echo "The array element is {$array[element]}."; echo "The array element is {$array->element}"
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
php中{}大括号是什么意思
1. {} 表示程序块的开始和结束 例如 复制代码 代码如下: if ($x==$y) { do_nothing(); } 2. {}用来表示字符串下标 例如 (引用longnetpro兄弟的话) $s{1}表示字符串$s的第2个字节(不是第一个),基本等同于$s[1],只不过后者是老的写法,PHP手册推荐第一种写法 www.444p.com版权所有 3.分离变量 例如 复制代码 代码如下: $s = "Di, "; echo ("${s}omething"); /
-
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
本文实例讲述了PHP7.1方括号数组符号多值复制及指定键值赋值用法.分享给大家供大家参考,具体如下: PHPer 们可能都知道 list 的用法,简单来说就是可以在一个表达试里通过数组对多个变量赋值: $values = array('value1', 'value2'); $list($v1, $v2) = $values; 感觉是不是很方便呢?在 PHP 7.1 中,还能更省事儿: [$v1, $v2] = ['foo', 'bar']; 这还不是最给力的,在 PHP 7.1 里我们还可以指
-
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
复制代码 代码如下: $str="你好<我>(爱)[北京]{天安门}"; echo f1($str); //返回你好 echo f2($str); //返回我 echo f3($str); //返回爱 echo f4($str); //返回北京 echo f5($str); //返回天安门 function f1($str) { $result = array(); preg_match_all("/^(.*)(?:<)/i",$str, $res
-
PHP基本语法总结
一.PHP能做什么? PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭.好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ )) 图像有点模糊,凑合一下,(≧▽≦)/ 二.PHP语言标记 1.结束和开始标记 1.1 <?php //code ?>:属于xml风格,是PHP的标准风格,推荐使用. 1.2 <script language="php"> //code </script>:长风
-
php正则表达式的基本语法总结
首先,让我们看看两个特别的字符:'^' 和 '$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明 "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配 "notice": 匹配包含notice的字符串 你可以看见如果你
-
PHP判断表达式中括号是否匹配的简单实例
如下所示: <?php /** * title: 判断表达式中括号是否匹配 * Description: () 匹配 )(不匹配 利用压栈和出栈 * @author Mr Lv */ function isValid($expstr) { $temp = array(); for ($i=0; $i<strlen($expstr); $i++) { $ch = $expstr[$i]; switch($ch) { case '(': array_push($temp, '('); break;
-
php json_encode值中大括号与花括号区别
1.当array是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串 而当array是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的key-value模式的字符串 复制代码 代码如下: $test = array();$test[] = 1;$test[] = 1;$test[] = 1;echo json_encode($test); 结果: [1,1,1] 复制代码 代码如下: $test = array();$test[
-
PHP 基本语法格式
标准代码如下: 复制代码 代码如下: <?php ... ?> 短标签模式(此模式需要修改PHP配置,让PHP支持短标签模式): 复制代码 代码如下: <? ... ?> 注释: 复制代码 代码如下: /* ...*/ // #
-
php中大括号作用介绍
一.不管什么程序,function name(){}, for(){}, -.太多了,不说也知道做什么用了. 二.$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理. 三.{$val}这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理. 复制代码 代码如下: $arr=array(0=>123, 'name'=>'你好'); foreach($array as $k=>$v){ echo "select * from blo
-
PHP语法速查表
Abs: 取得绝对值. Acos: 取得反余弦值. ada_afetch: 取得资料库的传回列. ada_autocommit: 开关自动更动功能. ada_close: 关闭 Adabas D 连结. ada_commit: 更动 Adabas D 资料库. ada_connect: 连结至 Adabas D 资料库. ada_exec: 执行 SQL 指令. ada_fetchrow: 取得传回一列. ada_fieldname: 取得栏位名称. ada_fieldtyp
随机推荐
- backbone简介_动力节点Java学院整理
- MongoDB在Windows平台的安装及配置方法
- 详解AngularJS用Interceptors来统一处理HTTP请求和响应
- 详解uboot各目录下的文件作用
- Zabbix监控交换机设置方法
- 服务器常见问题汇总(常见故障及相应的解决方法)
- Java线程编程中的主线程讲解
- Java 队列实现原理及简单实现代码
- 获取转向地址的URL的源文件(可自定义REFER)
- .net与javascript脚本的交互方法总结
- PJblog友情链接LOGO地址失效的解决
- C#词法分析器之输入缓冲和代码定位的应用分析
- Android环形进度条(安卓默认形式)实例代码
- bootstrap multiselect 多选功能实现方法
- ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法
- C#调用Java代码的方法介绍
- MySQL中用户授权以及删除授权的方法
- 详解有关easyUI的拖动操作中droppable,draggable用法例子
- js中Image对象以及对其预加载处理示例
- 《友谊与团结》没有敌人的生活最坦然