php變量什麼狀況下加大括號{}

1、加「{}」有時候是爲了防止變量名和後面的字符串連在一塊兒; 例如 {$cid}dd 若是cid=aa 那麼{$cid}dd=aadd 不加的話你本身看看了$ciddd,豈不變成了ciddd變量了。 2、表示{}裏面的是一個變量  ,執行時按照變量來處理;     3、在字符串中引用變量使用的特殊包括方式,這樣就能夠不使用.運算符,從而減小代碼的輸入量了。 其實 「print   "Hello   {$arr['fruit']}"」是等同於「print   "hello   ".$arr['fruit']」。 4、PHP 變量後面加上一個大括號{},裏面填上數字,就是指 PHP 變量相應序號的字符; 例如: $str = 'hello'; echo $str{0}; // 輸出爲 h echo $str{1}; // 輸出爲 e 若是要檢查某個字符串是否知足多少長度,能夠考慮用這種大括號(花括號)加 isset 的方式替代 strlen 函數,由於 isset 是語言結構,strlen 是函數,因此使用 isset 比使用 strlen 效率更高。 好比判斷一個字符串的長度是否小於 5: if ( !isset ( $str{5} ) ) 就比 if ( strlen ( $str ) < 5 ) 好。
相關文章
相關標籤/搜索