分类:
网站技术
| 评论数:9 | 点击数:10126 | 发表日期时间:2012-12-22 13:54:27
本文导读:
日在使用做一例有数字比较的程序,过程中发现一个很奇怪的现象,只有在输入框填上100时候,程序不能按我设定的情况执行,其它数字则没有问题,很诡异,什么原因?
正文
日在使用做一例有数字比较的程序,过程中发现一个很奇怪的现象,只有在输入框填上100时候,程序不能按我设定的情况执行,其它数字则没有问题,很诡异,什么原因?
代码如下:
$zdj=trim($_GET["p_count"]);
if ($zdj>=$get){
echo true;
}else{
echo false;
}
如果按照以上运行方式,如果当输入100时,程序是错误的,但输入其它数值时却能正常运行,这个问题具有隐蔽性也较危险呀。经几番思索,想起以前的一个单引号与双引号的案例。
$test = "iwind";
$str = "i love $test";
$str1 = i love $test;
echo $str; //将得到 i love iwind
echo $str1; //将得到 i love $test
在上例中,$zdj=trim($_GET["p_count"])这句中使用了双引号,并非标准的取字段值的标准方法,否则会给影响取值结果,现在知道应该怎么修改了,改用单引号,再运行正常了。
猜你喜欢:
评论:
9楼 ggr 2013-1-18 15:46:01 回复该评论
这个其实蛮好理解的
http://www.10086zg.com/caogen/?13970
8楼 单钰彤 2013-1-5 15:55:46 回复该评论
不怎么懂,还没到这境界。。。
4楼 时尚女装 2012-12-25 14:04:58 回复该评论
网站要如何去学好代码呢
1楼 赖林林博客 2012-12-22 14:23:09 回复该评论
技术型的博客不错 希望和博主多多交流