PHP 大括號{} 的使用
阿新 • • 發佈:2018-11-10
PHP 大括號{} 的使用
1、將多個獨立語句合併為一個複合語句。例如類class{},方法function{},if...else,for,foreach等。
2、在變數間接引用中進行定界,避免歧義。例如 ${$a[1]}與${$a}[1]的區分。
3、用於獲取字串變數中的單個字元(下標從0開始)
例如:
$str = 'hello';
echo $str{1}; // 輸出為 e ,也可 $str[1]
echo $str[2]; // 輸出為 l ,也可 $str{2}
注意:
如果要檢查某個字串是否滿足多少長度,可以考慮用這種大括號{} 加 isset 的方式替代 strlen 函式, 因為 isset 是語言結構,strlen 是函式,所以使用 isset 比使用 strlen 效率更高。 比如判斷一個字串的長度是否小於 5: if ( !isset ( $str{5} ) ) 就比 if ( strlen ( $str ) < 5 ) 好。
4、界定變數的名稱(php中輸出變數加大括號{}作用)
程式碼比較:
$str = "hello"; $next_str1 = $str." world"; // hello world $next_str2 = "{$str} world"; // hello world $next_str3 = "$str world"; // hello world $next_str4 = "{$str}world"; // helloworld $next_str5 = "$str{world}"; // hello{world} $next_str6 = "$strworld"; // Notice: Undefined variable: strworld in D:\...\trunk\app\controllers\Test.php on line 13
總結:
1. 表示{}裡面的是一個變數 ,執行時按照變數來處理;
2. 在字串中引用變數使用的特殊包括方式,這樣就可以不使用.運算子,從而減少程式碼的輸入量了;
3. 防止變數名和後面的字串連在一起。