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