1. 程式人生 > >PHP 大括號{} 的使用

PHP 大括號{} 的使用

                                                                                       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. 防止變數名和後面的字串連在一起。