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.
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
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,'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"; //加两个大括号,外面的 将作为普通的字符 } //用大括号来区分变量 //echo "$arr['name']";//用此句会报语法错误 echo "{$arr['name']}";//此句正常,大括号内的字符将作为变量来处理 //$str{4}在字符串的变量的后面跟上{}大括号和中括号一样都是把某个字符串变量当成数组处理 $str = 'abcdefg'; echo $str{4};
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!