急救!php高手!

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:19:06
for($i=0;$i<4;$i++){
$a.= dechex(rand(1,15));
}
echo $a;
Notice: Undefined variable: a in D:\Program Files\wamp\www\yanzhengma\lianxi1.php on line 4
c4fe
为什么会提示Notice: Undefined variable: a....呢?我看人家视频上就能顺利通过啊!谢谢

你在for语句前面来一句:$a="";这个就行了三

老大。。。

for循环 里面 a为随机数

你在for 循环外面 输出$a

你是想让他输出$a的哪一个值???

循环了4次 所以 a 有4个值

你吧echo $A 放在for 循环里面就OKl饿。。。

同1L和2L,你这个不是报错,是notice,一个提示,也就是你的程序的第二行,变量$a在没有声明的情况下直接赋值了。
你可以在像1L说的那样,在程序的最开始加上那句话,这样就可以忽略Notice报告。或者修改php.ini。
也可以像2L那样,在for循环开始之前,先声明$a变量,比如$a="",$a=null,都可以。