Home  >  Article  >  Backend Development  >  What is the usage of curly braces in php

What is the usage of curly braces in php

藏色散人
藏色散人Original
2021-09-10 09:59:012382browse

There are many ways to use php curly braces, such as: 1. "function name(){}" or "for(){}" usage; 2. "$str{4}" usage; 3. "{$val}" usage.

What is the usage of curly braces in php

The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer

# What is it?

Detailed explanation of the use of PHP braces (curly braces {})

1. No matter what program, function name(){}, for(){ }, ....This is too much, and I don’t even know what it is used for.

2. $str{4} is followed by

{}

after the variable of the string. Braces and square brackets

[]

both replace a certain character. String variables are treated as arrays.

3. {$val} is the problem I encountered. At this time, the role of the curly brackets is to tell PHP that the enclosed items should be treated as variables. The following example:

//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
######Another: The role of braces (braces {}) in PHP string variables#########Add after the PHP variable A curly bracket {}, filled with numbers, refers to the characters of the corresponding serial number of the PHP variable. ######For example: ######$str = 'hello';###
echo $str{0}; // 输出为 h ,也可以 $str[0]
echo $str{1}; // 输出为 e ,也可以 $str[1]
###If you want to check whether a string meets a certain length, you can consider using this kind of braces (curly braces ) to replace the strlen function by adding isset. Because isset is a language structure and strlen is a function, using isset is more efficient than using strlen. ######For example, to determine whether the length of a string is less than 5: ######if (!isset ($str{5})) is better than if (strlen ($str) < 5). ###### Recommended learning: "###PHP Video Tutorial###"###

The above is the detailed content of What is the usage of curly braces in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn