2

我收到关于作为函数参数传递的变量的“未定义变量”警告

这是代码:

function myFunction ($var) {
... code...
for (k=0; k<$var; k++){
}
...code...
Return $something;
}

之后:

echo myFunction(5);

奇怪的是,代码有效,产生了预期的输出,但也产生了这个警告。

提前致谢!

4

2 回答 2

1

此行是错误for (k=0; k<$var; k++){的,您缺少$变量前面的

它应该是这样的

 for ($k=0; $k < $var; $k++){

您还需要定义$var更多信息,请参阅http://php.net/manual/en/language.variables.variable.php

于 2012-09-20T14:30:52.113 回答
0

这不是 javascript,总是在每个变量前放一个 $ :)

for ($k = 0; $k < $var; $k++)

并实例化您要返回的 $something。

于 2012-09-20T14:33:27.553 回答