溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

大括號在php中的有哪些作用

發(fā)布時間:2020-10-15 16:10:40 來源:億速云 閱讀:130 作者:小新 欄目:編程語言

這篇文章主要介紹大括號在php中的有哪些作用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

大括號是PHP中最常見、最容易被忽略也是最不可或缺的一部分。

“{}”三大作用分別是:

將多個獨立語句合并為一個復(fù)合語句,例如 if ... else ...中經(jīng)常如此使用

        在變量間接引用中進行定界,避免歧義。例如 ${$my_var[8]}與${$my_var}[8]的區(qū)分

        用于指示字符串變量中的單個字符(下標從0開始)。

比如說:“my_string”=“joker”;

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

還有字段名 為什么要以``包括呢?

至少便于閱讀嘛~~~''是insert into語句要求的,因為字符串要成對出現(xiàn)嘛

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

例如

{$cid}dd

如果cid=aa

那么{$cid}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   apple        
  //   With   one   exception,   braces   surrounding   arrays   within   strings        
  //   allows   constants   to   be   looked   for        
  print   "Hello   {$arr[fruit]}";         //   Hello   carrot        
  print   "Hello   {$arr['fruit']}";     //   Hello   apple

PHP 變量后面加上一個大括號{},里面填上數(shù)字,就是指PHP 變量相應(yīng)序號的字符。

例如:

$str = 'hello';

echo $str{0}; // 輸出為 h

echo $str{1}; // 輸出為 e

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

比如判斷一個字符串的長度是否小于 5:

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

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

表示{}里面的是一個變量 ,執(zhí)行時按照變量來處理

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

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

一、不管什么程序,function name(){},  for(){},….這太多了,不說也知道什么用了。

二、$str{4}在字符串的變量的后面跟上{}剛大括號和中括號一樣都是把某個字符串變量當成數(shù)組處理

三、{$val},這時候大括號起的作用就是,告訴PHP,括起來的要當成變量處理。

$arr=array(0=>123,'name'=>'小豬');
 foreach($array as $k=>$v){
 echo "select * from blog_blogs where blog_tags like '%{$arr[$k]}%'order by blog_id"; //加一個大括號只是將作   為變量的標志符
 }
 echo '<br/ ><br/><br/><br/><br/><br/><br/ >';
 foreach($array as $k=>$v){
 echo "select * from blog_blogs where blog_tags like'%{{$arr[$k]}}%' order by blog_id"; //加兩個大括號,外面的 將作為普通的字符
 }
 //用大括號來區(qū)分變量
 //echo "$arr['name']";//用此句會報語法錯誤
 echo "{$arr['name']}";//此句正常,大括號內(nèi)的字符將作為變量來處理
 //$str{4}在字符串的變量的后面跟上{}大括號和中括號一樣都是把某個字符串變量當成數(shù)組處理
 $str = 'abcdefg';
 echo $str{4}上就是大括號在php中的一些作用的詳細內(nèi)容,更多請關(guān)注億速云其它相關(guān)文章!

以上是大括號在php中的有哪些作用的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI