php中大括號的用法和意義

2021-07-09 17:19:43 字數 2235 閱讀 6803

在php中,大括號「{}」可以起到如下作用:

$my_str="1234";

$my_str

='5'; //現在 $my_str 內容為 '1534'

此用法為php5之後的特性,用於消除使用中括號引起的歧義。

如:$sql = "insert into article(`channel_id`,`title`,`detail`,`pub_time`) values('','','','');";

不加似乎也可以,加{}是什麼意思呢?

還有欄位名 為什麼要以``包括呢?

至少便於閱讀嘛~~~''是insert into語句要求的,因為字串要成對出現嘛

加{}有時候是為了防止變數名和後面的字串連在一起嘛

例如dd

如果cid=aa

那麼dd=aadd

不加的話你自己看看了$ciddd,豈不變成了ciddd變數了~~

// the 

following 

is okay 

as it's 

inside 

a string. 

constants 

are 

not 

// looked 

for 

within 

strings 

so no 

e_notice 

error 

here 

print 

"hello 

$arr[fruit]"

; // 

hello 

// with 

one 

exception, 

braces 

surrounding 

arrays 

within 

strings 

// allows 

constants 

to be 

looked 

for 

print 

"hello "; 

// hello 

carrot 

print 

"hello "; 

// hello 

php 變數後面加上乙個大括號{},裡面填上數字,就是指php 變數相應序號的字元。

例如:$str = 'hello';

echo $str; // 輸出為 h

echo $str; // 輸出為 e

如果要檢查某個字串是否滿足多少長度,可以考慮用這種大括號(花括號)加isset 的方式替代 strlen 函式,因為 isset 是語言結構,strlen 是函式,所以使用 isset 比使用strlen 效率更高。

比如判斷乙個字串的長度是否小於 5:

if ( !isset ( $str ) ) 就比 if (strlen ( $str ) < 5 )好。

下面幾個比較能說明原因的解釋是:

表示{}裡面的是乙個變數 ,執行時按照變數來處理 

在字串中引用變數使用的特殊包括方式,這樣就可以不使用.運算子,從而減少**的輸入量了。 其實輸出那塊是等同於print  "hello   ".$arr['fruit'];

php中大括號的作用,如下:

一、不管什麼程式,function name(){}, 

for(){},….這太多了,不說也知道什麼用了。

二、$str在字串的變數的後面跟上{}剛大括號和中括號一樣都是把某個字串變數當成陣列處理

三、,這時候大括號起的作用就是,告訴php,括起來的要當成變數處理。

$arr=array(0=>123,'name'=>'小豬');

foreach($array as $k=>$v)%'order by blog_id"; //加乙個大括號只是將作為變數的標誌符 }

echo '';

foreach($array as $k=>$v)}%' order by blog_id"; //加兩個大括號,外層的將作為普通的字元 }

//用大括號來區分變數

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

echo "";//此句正常,大括號內的字元將作為變數來處理

//$str在字串的變數的後面跟上{}大括號和中括號一樣都是把某個字串變數當成陣列處理

$str = 'abcdefg';

echo $str;

PHP中大括號的用法

對於可變變數使用大括號,比如 這時候大括號就是告訴php,括起來的部分要當成變數處理。如下例子 檢視 列印 1 2 array array www name phpernote com 3echo array name 用此句會報語法錯誤 4echo 此句正常,大括號內的字元將作為變數來處理 注意 ...

PHP中 大括號的用法和總結

在php中,大括號 可以起到如下作用 1 將多個獨立語句合併為乙個復合語句,例如 if else 中經常如此使用 2 在變數間接引用中進行定界,避免歧義。例如 與 8 的區分 3 用於指示字串變數中的單個字元 下標從0開始 例如 my str 1234 my str 5 現在 my str 內容為 ...

php中大括號的作用

php中大括號的作用,如下 一 不管什麼程式,function name for 這太多了,不說也知道什麼用了。二 str在字串的變數的後面跟上 剛大括號和中括號一樣都是把某個字串變數當成陣列處理 三 這時候大括號起的作用就是,告訴php,括起來的要當成變數處理。arr array 0 123,na...