php验证码
我执行如下代码:
for($i=0; $i$rand.= dechex(rand(1,15));
}
echo $rand
浏览器中显示:
Notice: Undefined variable: rand in D:\demo.php on line 68
7d7b
但是我把代码中的.=改成=就只能显示1位随机数但不报错了,请问如何才能显示4位随机数,以上代码是我网上复制来的,为什么就是在我这执行不通过呢?谢谢各位帮忙!!
------解决方案--------------------这个不算是错,是个提示而己。
意思是,你的变量 $rand 未声明就使用。
解决:
1.可以在使用前,即for前声明,给定初此值
2.屏bi该行所有错误提示,在 $rand 前加个@,即: @$rand .= .....
3.在全局把错误提示级别设,error_reporting(......)
4.加个判断,isset
个人建议第一种方法。。。
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn