【網站建設】PHP中的的大括號(花括號{})使用詳解!

2016-11-03 1690 3 編輯:網頁程序開發永勝 來源:PHP網站建設開發書籍

在php中使用大括號基本有如下三種情況,下面本篇文章對這三種使用情況做一個總結。

一、function name(){}, for(){}等等這種情況就不多說了,不說也知道是做什么用的了。

二、$str{4}在字符串的變量的后面跟上{}大括號或者中括號[],里面填寫了數字,這里是吧字符串變量當成數組處理。舉個例子如下:

查看代碼打印

<?php

$str='szhulian.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'=>'szhulian','com');

echo "$array['name']";//用此句會報語法錯誤

echo "{$array['name']}";//此句正常,大括號內的字符將作為變量來處理

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

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

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

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

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾