jonyare
中级会员
 
UID 92705
精华
0
积分 406
帖子 365
金钱 406 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-5-8 来自 清华王牌计算机系
状态 离线
|
[推荐阅读] 请问有没有个过滤字符简单的方法
<?php
$search = (isset($_GET['search']) ? $_GET['search'] : '');
?>
这个流程会混淆$search变量受污染*的事实,特别是对于缺乏经验的开发者而言。上面语句等价于下面的程序:
CODE:
<?php
$search = '';
if (isset($_GET['search']))
{
$search = $_GET['search'];
}
?>
上面的两个处理流程是完全相同的。现在请注意一下下面的语句:
$search = $_GET['search'];
使用这一语句,在不影响流程的情况下,保证了$search变量的状态维持原样,同时还可以看出它是否受污染。
|  务以善小而为之,务以恶小而不为村 |
|