Les accolades sont la partie la plus courante, la plus facilement négligée et la plus indispensable de PHP. Cet article résume les trois fonctions principales de "{}" et espère être utile aux lecteurs.
Les trois fonctions principales de "{}" sont :
Combiner plusieurs instructions indépendantes en une instruction composée, par exemple si ... else ... est souvent utilisé de cette manière
pour délimiter les références indirectes variables afin d'éviter toute ambiguïté. Par exemple, la différence entre ${$my_var[8]} et ${$my_var}[8]
est utilisée pour indiquer un seul caractère dans une variable chaîne (l'indice commence de 0).
Par exemple : "my_string" = "joker" ;
Il semble que ce soit OK sans l'ajouter. Que signifie l'ajout de {} ?
Aussi Pourquoi les noms de champs devraient-ils être inclus avec ``?
Au moins, c'est plus facile à lire ~~~'' est requis par l'instruction insert into, car les chaînes doivent apparaître par paires
Ajouter {} Parfois, c'est pour empêcher que le nom de la variable soit connecté à la chaîne suivante
Par exemple,
{$cid}dd
If cid=aa
alors {$cid}dd=aadd
Si vous ne l'ajoutez pas, jetez un œil à $ciddd Ne deviendrait-il pas une variable 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
$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};
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!