大括號是php中一個非常常用到的符號了,他不是變量也不是常量那它到底是什么呢,下面我一起來看看大括號在php中使用實例吧。
剛用到一個由字符串來設(shè)定對像屬性名的功能。發(fā)現(xiàn)大括號的作用真強….
1. 動態(tài)設(shè)置對象的屬性名的使用:
寫法一(不能正確設(shè)置):
$obj->$string[$key]; //這里只能使用$string的0位置的字符作為屬性名值,如:$string = 'string'; $obj->$string[$key] 等同于$obj->s[$key];
寫法二(可以正確設(shè)置):
$obj->{$string}[$key]; //這里的大括號有點類似于運算中的小括號的作用,即先算大括號里面的內(nèi)容。但是請注意:
寫法三(錯誤的寫法):
$obj->($string)[$key]; // 直接報錯!
2. 檢測字符串的長度中使用:
3. 像字符串中使用變量的時候也要用到,如:
echo "{$string}, {$obj->string}";
下一篇 用php編寫的日歷