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}"

时间: 2024-11-06 07:33:55

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 &qu

Javascript中大括号“{}”的多义性

摘要:本文主要介绍JavaScript中大括号有四种语义作用. JS中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 if( condition ) { //... }else { //... } for() { //... } 语义2,对象直接量声明 var obj = { name : 'jack', age : 23 }; 整个是个赋值语句,其中的{name:'jack',age:23}是个表达式. 语义3,声明函数或函数直接量 function f1(){ //... } va

解析Javascript中大括号&ldquo;{}&rdquo;的多义性

JS中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 复制代码 代码如下: if( condition ) {   //... }else {   //... } for() {   //... } 语义2,对象直接量声明 复制代码 代码如下: var obj = {     name : 'jack',     age : 23 }; 整个是个赋值语句,其中的{name:'jack',age:23}是个表达式. 语义3,声明函数或函数直接量 复制代码 代码如下: function f

Linux中的括号用法

一.Linux中的小括号(也叫圆括号)"( )"的用法 1.单小括号() 1)数组赋值或者初始化数组: 2)子Shell赋值:小括号中的内容会开启一个子shell独立运行:括号中以分号连接,最后一个命令不需要:各命令和括号无需空格:3)实现多条命令集合:新开多条命令来执行,各个命令之间用分号隔开,最后一个命令必须要分号来隔开:4)与"$"结合实现命令替换:等同于cmd 扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此

Matlab 括号用法

大括号   用于单元阵列的赋值   中括号   用于形成一个向量或矩阵 小括号   通常用于一般的算术表达式,指示优先运算,还用于表示函数变量.向量下标和矩阵下标等到 [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices).如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量.[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行.中括号的另一个作用是在函数中,分配输出参数. Matlab 方括号"[ ]"的作用 1定义

shell 括号用法介绍

中括号[ 和 test 命令等价,用户布尔判断,比如: 1 a='abc' 2 if [ $a == 'abc' ] 3 then 4 echo "yes" 5 else 6 echo "no" 7 fi 等价于 1 if test $a == 'abc' 2 then 3 echo "yes" 4 else 5 echo "no" 6 fi 使用[]的时候要注意: 1. [] 左右括号要各留一个空格,否则会报错 2. 如果

当局部变量遇上全局变量——extern及花括号用法举例

请阅读以下代码并说出它的输出结果. 1 #include <stdio.h> 2 3 int val = 9; 4 5 int foo() 6 { 7 int val = 2; 8 { 9 extern int val; 10 printf("val_foo = %d\n", val); 11 } 12 return val; 13 } 14 15 int main() 16 { 17 int val = 0; 18 printf("val_main1 = %d\

算法题:括号匹配(小中大括号序列)

括号序列由( )[ ]{ }组成,不合法的括号序列由( { ) },[ } { ],等等.编程实现一个函数,检查一个括号序列是否是合法的括号序列. 解法: 思路和"后缀表达式的求解"相似.我们借助栈,每读一个括号,如果是左括号,那么入栈,然后继续读下一个括号:如果是右括号,那么就要看看这个右括号和栈顶的括号是否匹配:如果匹配,那么弹出栈顶的括号,继续读下一个括号.当栈变空时,说明此括号序列是合法的. public class Test05 { public static boolean

shell脚本中大括号的扩展在变量中的问题

[email protected]:/tmp/test# touch /tmp/test/{2,3} [email protected]:/tmp/test# ls 2  3 [email protected]:/tmp/test# rm /tmp/test/{2,3} [email protected]:/tmp/test# ls [email protected]:/tmp/test# t={2,3} [email protected]:/tmp/test# touch /tmp/test/