函数不返回值php

时间:2017-03-14 06:46:36

标签: php function recursion

if语句为true时,以下函数不返回任何值;否则它将返回 <td> <input type= "button" disabled id ="e2" value="Exercise 2" onclick ="loadQsets(2);setRadioValues(2);disableInput() ;" /></td> ;它显示正确的值。

$var1

2 个答案:

答案 0 :(得分:0)

编辑:对不起,我没有看到它的递归,但看起来你做错了。返回和递归,这不是一个好主意。我认为你应该通过这个方法返回值,然后通过传递var和k参数在循环中使用它。

首先,你需要检查你的if语句。如果第一个条件为真,则不返回任何值,只调用某个方法。

if(mysqli_num_rows($result1)>0)
{           
    setValue($var1.'-'.$k);
    return($var1);
}
else
{
    "Give some error to user here";
     return($var1); //if you still want to see it...
}

最好通知用户是否&#34;否则&#34;当你检查DB这样的工作时是真的。

答案 1 :(得分:0)

变化:

String thumb = userData.getPhotoThumb();
if (!StringUtils.isNullOrEmpty(thumb)) {
    Picasso.Builder builder = new Picasso.Builder(mContext);
    builder.listener(new Picasso.Listener() {
        @Override
        public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception) {
            exception.printStackTrace();
        }
    });
    builder.build().load(thumb).into(viewHolder.chatsListItemBinding.ivContactImage);
}

到:

setValue($var1.'-'.$k);