Q
{}是什么意思?
17
A
回答
40
它被称为复杂的卷曲语法。
任何具有字符串 表示的标量变量,数组元素或对象属性都可以通过此语法包含在内。只需使用与字符串外部相同的方式编写 表达式,然后 将其包装在{和}中。由于{不能被转义,这个语法将只在$紧跟在{之后才会被识别出来, 。使用{\ $到 获得一个文字{$。
更多信息:
http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing.complex
13
它走的是$dir
变量的值,并找到具有该名称的变量。
因此,如果$dir = 'foo';
,那么${$dir}
是相同的$foo
。
同样,如果$dir = 'foo';
,那么$this->{$dir}
与$this->foo
相同。
http://www.php.net/manual/en/language.variables.variable.php
1
它们被用来包裹变量变量的名称。
1
动态创建的变量。例如:
$app = new App();
$app->someMethod('MyDB');
// global
$config = array('user' => 'mark', 'pass' => '*****');
class App {
// MyDB instance
protected $config;
public function someMethod($class) {
$dir = 'config';
// $config = array('user' => 'mark', 'pass' => '*****')
global ${$dir};
// not static variable !!!
$this->{$dir} = new $class();
}
}
class MyDB {
// body
}
相关问题
- 1. 是什么意思:是什么意思?
- 2. %{}是什么意思?
- 3. '#'是什么意思?
- 4. “?”是什么意思?
- 5. #{...}是什么意思?
- 6. || =是什么意思?
- 7. @是什么意思
- 8. $$ $$是什么意思?
- 9. `/ * @`是什么意思?
- 10. “=”是什么意思
- 11. + =是什么意思?
- 12. {..} [..]是什么意思?
- 13. 什么是:!:意思?
- 14. @ []是什么意思?
- 15. 什么是“||”意思?
- 16. /([^.]*)\.(.*)/是什么意思?
- 17. &**是什么意思?
- 18. @(...)是什么意思?
- 19. &@是什么意思?
- 20. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 21. &=是什么意思?
- 22. {%=%}是什么意思?
- 23. 是什么意思?
- 24. %%是什么意思?
- 25. “*&”是什么意思?
- 26. “_”是什么意思?
- 27. Groovy,什么意思 - >意思是
- 28. 什么意思前缀::意思是
- 29. 是什么意思,在Python中是什么意思?
- 30. SURF的min_dist和max_dist是什么意思,FlannMatcher是什么意思
这是动态的名称。更多http://stackoverflow.com/questions/9257505/dynamic-variable-names-php –