Heim > Backend-Entwicklung > PHP-Tutorial > Einige Funktionen von Klammern in PHP

Einige Funktionen von Klammern in PHP

山海
Freigeben: 2023-04-07 12:34:01
nach vorne
2611 Leute haben es durchsucht

Klammern sind der häufigste, am häufigsten übersehene und unverzichtbarste Teil von PHP. Dieser Artikel fasst die drei Hauptfunktionen von „{}“ zusammen und hofft, den Lesern hilfreich zu sein.

Einige Funktionen von Klammern in PHP

Die drei Hauptfunktionen von „{}“ sind:

Kombinieren Sie mehrere unabhängige Anweisungen zu einer zusammengesetzten Anweisung, z. B. if ... else ... wird oft auf diese Weise

verwendet, um variable indirekte Referenzen abzugrenzen, um Mehrdeutigkeiten zu vermeiden. Beispielsweise wird der Unterschied zwischen ${$my_var[8]} und ${$my_var}[8]

verwendet, um ein einzelnes Zeichen in einer Zeichenfolgenvariablen anzugeben (der Index beginnt). von 0).

Zum Beispiel: "my_string" = "joker"

Es scheint, dass es in Ordnung ist, ohne es hinzuzufügen?

Außerdem: Warum sollten Feldnamen mit „

“ eingeschlossen werden? Zumindest ist es einfacher zu lesen~~~“ ist für die Anweisung „insert into“ erforderlich, da Zeichenfolgen paarweise erscheinen müssen

Hinzufügen {} Manchmal soll verhindert werden, dass der Variablenname mit der folgenden Zeichenfolge verbunden wird

Zum Beispiel

{$cid}dd

Wenn cid=aa

dann {$cid}dd=aadd

Wenn Sie es nicht hinzufügen, werfen Sie einen Blick auf $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
Nach dem Login kopieren

Fügen Sie nach der mit Zahlen gefüllten PHP-Variable { } eine geschweifte Klammer ein, die auf die Zeichen der entsprechenden Seriennummer der PHP-Variablen verweist.

Zum Beispiel:

$str = 'hello';

echo $str{0}; // Die Ausgabe ist h

echo $str {1 }; //Die Ausgabe ist e

Wenn Sie überprüfen möchten, ob eine bestimmte Zeichenfolge die angegebene Länge erfüllt, können Sie die strlen-Funktion durch geschweifte Klammern und isset ersetzen, da isset ist Eine Sprachstruktur ist eine Funktion, daher ist die Verwendung von isset effizienter als die Verwendung von strlen.

Um beispielsweise zu bestimmen, ob die Länge einer Zeichenfolge weniger als 5 beträgt:

if ( !isset ( $str{5} ) ) ist besser als if (strlen ( $str ) < 5 ).

Die folgenden Erklärungen sind aussagekräftiger:

bedeutet, dass der Inhalt in {} eine Variable ist und während der Ausführung als Variable behandelt wird.

bezieht sich auf Die spezielle Einschlussmethode wird verwendet, sodass der Operator nicht verwendet werden kann, wodurch die Menge an Codeeingaben reduziert wird. Tatsächlich entspricht der Ausgabeblock dem Ausdruck „hello“.$arr['fruit'];

Die Funktion der geschweiften Klammern in PHP ist wie folgt:

1. Egal welches Programm, Funktionsname(){}, for(){},... es gibt zu viele, und ich weiß nicht einmal, wofür sie verwendet werden.

2. Auf $str{4} folgt nach der String-Variablen genau wie die geschweiften Klammern und eckigen Klammern.

3. {$val}, die Rolle der geschweiften Klammern besteht zu diesem Zeitpunkt darin, PHP mitzuteilen, dass die eingeschlossenen Elemente als Variablen behandelt werden sollen.

$arr=array(0=>123,&#39;name&#39;=>&#39;小猪&#39;);
 foreach($array as $k=>$v){
 echo "select * from blog_blogs where blog_tags like &#39;%{$arr[$k]}%&#39;order by blog_id"; //加一个大括号只是将作   为变量的标志符
 }
 echo &#39;<br/ ><br/><br/><br/><br/><br/><br/ >&#39;;
 foreach($array as $k=>$v){
 echo "select * from blog_blogs where blog_tags like&#39;%{{$arr[$k]}}%&#39; order by blog_id"; //加两个大括号,外面的 将作为普通的字符
 }
 //用大括号来区分变量
 //echo "$arr[&#39;name&#39;]";//用此句会报语法错误
 echo "{$arr[&#39;name&#39;]}";//此句正常,大括号内的字符将作为变量来处理
 //$str{4}在字符串的变量的后面跟上{}大括号和中括号一样都是把某个字符串变量当成数组处理
 $str = &#39;abcdefg&#39;;
 echo $str{4};
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinige Funktionen von Klammern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage