天天看點

PHP中大括号的用法

對于可變變量使用大括号,比如:{$val},這時候大括号就是告訴PHP,括起來的部分要當成變量處理。如下例子:

檢視代碼 列印

1

<?php

2

$array

=

array

(

'www'

,

'name'

=>

'phpernote'

,

'com'

);

3

echo

"$array['name']"

;

//用此句會報文法錯誤

4

echo

"{$array['name']}"

;

//此句正常,大括号内的字元将作為變量來處理

注意:${$a[1]} 與${$a}[1] 是完全不同的:

${$a[1]} 這裡$a[1]是一個變量;

${$a}[1] 這裡$a是一個變量;

這種寫法的好處就是在字元串中引用變量的時候,這樣就可以不使用.運算符,進而減少代碼的輸入量。

檢查某個字元串是否滿足多少長度,使用 isset 的方式替代 strlen 函數,因為 isset 是語言結構,strlen 是函數,是以使用 isset 比使用 strlen 效率更高。比如判斷一個字元串的長度是否小于 5,如下:

if(!isset($str{5})) 比 if(strlen($str)<5) 更好。