很多站长朋友们都不太清楚php变量中括号,今天小编就来给大家整理php变量中括号,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php数组的中括号有和没有 有什么不同? 2、 PHP变量后为什么加括号包含另一个变量 3、 php变量赋值前加括号什么意思? 4、 php变量什么情况下加大括号{} 5、 php中,中括号"[]"里什么时后用双引号?什么时候用单引号? php数组的中括号有和没有 有什么不同?数组变量加上中括号表示访问它的某个元素(例如$arr[1]),不加括号表示整个数组(例如$arr)
PHP变量后为什么加括号包含另一个变量用方括号是如
$arr[$i]. 代表 $arrive是个数组 $arr[$i ]代表 $arr数组中的一个元素
php变量赋值前加括号什么意思?将括号后面的变量强制转换为括号内的类型,如你说的array,那么就是转换为数组。
其实你这个写法应该是这样写的:
$submenus = json_decode($SUBMENU_CONFIG,true);
json_decode后面带个true就将json转换为数组,不加就默认转成对象。
php变量什么情况下加大括号{}加{}有时候是为了防止变量名和后面的字符串连在一起嘛例如{$cid}dd如果cid=aa那么{$cid}dd=aadd
不加的话你自己看看了$ciddd,岂不变成了ciddd变量了~~
PHP变量放在大括号里面的含义
//Thefollowingisokayasit'sinsideastring.Constantsarenot
//lookedforwithinstringssonoE_NOTICEerrorhereprint"Hello$arr[fruit]";//Helloapple
//Withoneexception,bracessurroundingarrayswithinstrings
//allowsconstantstobelookedforprint"Hello{$arr[fruit]}";//Hellocarrotprint"Hello{$arr['fruit']}";//Helloapple
下面几个比较能说明原因的解释是:
表示{}里面的是一个变量
,执行时按照变量来处理
在字符串中引用变量使用的特殊包括方式,这样就可以不使用.运算符,从而减少代码的输入量了。
其实输出那块是等同于print
"hello
".$arr['fruit'];
PHP:
字符串变量中大括号(花括号{})的作用
PHP
变量后面加上一个大括号{},里面填上数字,就是指
PHP
变量相应序号的字符。
例如:$str
=
'hello';
echo
$str{0};
//
输出为
h
echo
$str{1};
//
输出为
e
如果要检查某个字符串是否满足多少长度,可以考虑用这种大括号(花括号)加
isset
的方式替代
strlen
函数,因为
isset
是语言结构,strlen
是函数,所以使用
isset
比使用
strlen
效率更高。
比如判断一个字符串的长度是否小于
5:
php中,中括号"[]"里什么时后用双引号?什么时候用单引号?一般情况下,建议都使用单引号,只有在这个字符串需要进行计算时才使用双引号。
比如:
$_POST['pwd'] 与 $_POST["$pwd"],其区别在于 "$pwd" 需要进行计算后 以 $pwd 变量的值代替。
而 $_POST['pwd'] 和 $_POST["pwd"] 从功能上看没有什么区别,主要的区别在于:执行效率,因为PHP对于双引号包含起来的字符串要进行扫描计算,单引号则不管内容如何都会原因输出而不会进行计算。
与 $_POST[pwd] 的区别在于:
PHP会对于没有用单引号或双引号包含起来的,首先会猜测这是个全局常量,而如果找不到会将之做为字符串,但通常不建议这样写,只有在某些场合会这么写,以下是示例:
$s = "传递的变量:$_POST[pwd]";
而不能写成:
$s = "传递的变量:$_POST['pwd']";
关于php变量中括号的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php变量中括号 php变量符号的详细内容...