PHP递归返回值时出现的问题解决办法_PHP
程序员文章站
2023-12-24 14:43:51
...
我们在使用PHP递归时,会遇到各种各样的问题,其中比较令人苦恼的是有关PHP递归返回值时出现的问题。其实细细想想这是一个很简单的问题。可就是这个简单的问题困扰了半个下午。问题出在递归函数的返回值上。
这是开始写的:
复制代码 代码如下:
function test($i)
{
$i -= 4;
if($i {
return $i;
}
else
{
test($i);
}
}
echo test(30);
?>
这段代码看起来没有问题,其实有else里面是有问题的。在这里执行的test没有返回值。所以虽然满足条件$i 复制代码 代码如下:
function test($i)
{
$i -= 4;
if($i {
return $i;
}
else
{
return test($i); //增加return, 让函数返回值
}
}
echo test(30);
?>
以上代码示例就是PHP递归返回值出现问题时的具体解决方法。
推荐阅读
-
PHP递归返回值时出现的问题解决办法_PHP
-
php-PHP调用.NET写的web service时异常,这一般是什么问题。异常错误信息如下
-
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
-
webservice-我在用php写web service时,调试总是出现问题
-
phpStudey2010中进入phpMyAdmin出现"无法在发生异常时创建会话,请检查PHP"的解决办法
-
提交表单,跳转到PHP页面时出现乱码问题 php提交表单发送邮件 php判断表单是否提交 php表单提交后跳
-
ECshop 迁移到 PHP7版本时遇到的兼容性问题_PHP
-
PHP调用存储过程返回值不一致问题的解决方法分析
-
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
-
PHP Curl出现403错误的解决办法