这种写法让人摸不着头脑

ziluopao 发布于 2016/05/21 10:57
阅读 248
收藏 0
PHP

看代码

foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
foreach($$_request as $_key => $_value) {
$_key{0} != '_' && $$_key = daddslashes($_value);
}
}

红色标注部分竟然用大括号了,按说应该用中括号,这里为啥这样玩呢?另外绿色标注部分为啥这里用两个美元符号呢?

加载中
0
mark35
mark35
这是dz的过滤代码吧。 大括号是老式写法,等同于中括号,可以取出字符串指定位置,现在不推荐使用了了。
0
hmh
hmh
是为了 register_globals  而写的代码 
0
欣儿
欣儿
绿色的把cookie这些里的值过滤后取了出来
返回顶部
顶部