As a PHP programmer, I have very high requirements for code, and the symbols in the code are also very particular. We often use braces (curly brackets) when writing code, so you know when Are these braces used? In fact, it is very particular. There are basically three situations when using curly braces in PHP. The following article summarizes these three usage situations.
1.
function name(){}, for(){}
I won’t go into details about this situation, I already know what it is used for.
2. $str{4} follows the string variable followed by {} braces or square brackets [], with numbers filled in. Here, the string variable is treated as an array. An example is as follows:
<?php $str='phpernote.com'; echo $str{0}; // 输出 p echo $str[1]; // 输出 h $str='000'; $str{0}='1'; echo $str; // 输出 100
Note: This feature can be used to check whether a string meets the specified length. Use isset instead of the strlen function. Because isset is a language structure and strlen is a function, use isset isset is more efficient than using strlen. For example, to determine whether the length of a string is less than 5, as follows:
if(!isset($str{5})) is better than if(strlen($str)<5).
3. Use braces for variable variables, such as: {$val}. At this time, the braces tell PHP that the enclosed part should be treated as a variable. The following example:
<?php $array=array('www','name'=>'phpernote','com'); echo "$array['name']";//用此句会报语法错误 echo "{$array['name']}";//此句正常,大括号内的字符将作为变量来处理
Note: ${$a[1]} is completely different from ${$a}[1]:
${$a[1]} Here$ a[1] is a variable;
${$a}[1] Here $a is a variable;
The advantage of this way of writing is that when referencing variables in a string, This eliminates the need to use the . operator, thereby reducing the amount of code typing.
Although the above three methods are very simple, they will give you a more basic understanding of braces, so that we can more easily master the skills of using braces in our studies. .
Related recommendations:
PHP Add large numbers php large homework php braces php large files
How to type braces in php Introduction to the function of curly braces
How much do you know about the function of curly braces in php
The above is the detailed content of Summary of the role of braces in PHP. For more information, please follow other related articles on the PHP Chinese website!