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