在php中使用大括號基本有如下三種情況,下面本篇文章對這三種使用情況做一個總結。
一、function name(){}, for(){}
等等這種情況就不多說了,不說也知道是做什么用的了。
二、$str{4}
在字符串的變量的后面跟上{}大括號或者中括號[],里面填寫了數字,這里是吧字符串變量當成數組處理。舉個例子如下:
注意:利用這一特性可用來檢查某個字符串是否滿足多少長度,使用 isset 的方式替代 strlen 函數,因為 isset 是語言結構,strlen 是函數,所以使用 isset 比使用 strlen 效率更高。比如判斷一個字符串的長度是否小于 5,如下:
if(!isset($str{5})) 比 if(strlen($str)<5)
更好。
三、對于可變變量使用大括號,比如:{$val}
,這時候大括號就是告訴PHP,括起來的部分要當成變量處理。如下例子:
注意:${$a[1]}
與${$a}[1]
是完全不同的:
${$a[1]}
這里$a[1]
是一個變量;
${$a}[1]
這里$a
是一個變量;
這種寫法的好處就是在字符串中引用變量的時候,這樣就可以不使用.運算符,從而減少代碼的輸入量。
新聞熱點
疑難解答
圖片精選