身為PHP程式設計師,對程式碼的要求很高,程式碼的中的符號也很有講究,在程式碼寫的時候我們常常會用到大括號(花括號),那麼你知道什麼時候會用到這些大括號嗎?其實是有講究的。在php中使用大括號基本上有以下三種情況,以下本篇文章對這三種使用情況做一個總結。
一、
function name(){}, for(){}
等等這種情況就不多說了,不說也知道是做什麼用的了。
二、$str{4}在字串的變數的後面跟上{}大括號或中括號[],裡面填入了數字,這裡是吧字串變數當成陣列處理。舉個例子如下:
<?php $str='phpernote.com'; echo $str{0}; // 输出 p echo $str[1]; // 输出 h $str='000'; $str{0}='1'; echo $str; // 输出 100
注意:利用這一特性可用來檢查某個字串是否滿足多少長度,使用isset 的方式替代strlen 函數,因為isset 是語言結構,strlen 是函數,所以使用isset 比使用strlen 效率更高。例如判斷字串的長度是否小於 5,如下:
if(!isset($str{5})) 比 if(strlen($str)<5) 更好。
三、對於可變變數使用大括號,例如:{$val},這時候大括號就是告訴PHP,括起來的部分要當成變數處理。如下例:
<?php $array=array('www','name'=>'phpernote','com'); echo "$array['name']";//用此句会报语法错误 echo "{$array['name']}";//此句正常,大括号内的字符将作为变量来处理
注意:${$a[1]} 與${$a}[1] 是完全不同的:
${$a[1]} 這裡$ a[1]是變數;
${$a}[1] 這裡$a是變數;
這種寫法的好處就是在字串中引用變數的時候,這樣就可以不使用.運算符,從而減少程式碼的輸入量。
以上這三種方法,雖然說很簡單,但是讓你對大括號也有了一個更基本的認識,這樣一來我們在學習中就能更輕鬆的掌握大括號的運用技巧了。
相關建議:
PHP 大數相加php大作業php 大括號 php 大檔案上
以上是PHP中大括號的作用總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!