7 php
向我解释这个面试问题:
问:如果变量$ a等于5而变量$ b等于字符a,那么$$ b的值是多少?
答: 5,它是对现有变量的引用.
这是一个变量变量.PHP将查找存储在字符串中的名称的变量$b.如果$b == 'a'那么$$b == $a.
它与C中的指针非常相似,只不过它们使用变量名字符串而不是内存地址来指向彼此.您可以根据需要多次取消引用:
$a = 5;
foreach (range('b', 'z') as $L) {
$$L = chr(ord($L) - 1);
}
echo $$$$$$$$$$$$$$$$$$$$$$$$$$z;
Run Code Online (Sandbox Code Playgroud)
输出:
5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |