function test(){ static $dig=0; if($dig++<10){ echo $dig; test(); } } test(); 输出结果是12345678910为什么会有10... 输出结果是12345678910为什么会有10 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 function test static dig dig++ 搜索资料 1个回答 #热议# 应届生在签三方时要注意什么? 莫路草根 2018-03-01 · TA获得超过4102个赞 知道大有可为答主 回答量:4184 采纳率:85% 帮助的人:1044万 我也去答题访问个人页 关注 展开全部 原因出现在if($dig++<10)这里,你可能需要理清楚i++和++i的区别。i++ 返回原来的值,++i 返回加1后的值。所以在这里作为判断的时候,是用9来判断。如果这里改成++$dig,那么结果就不会再出现10了。 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2014-01-02 <?PHP function Test(){ static ... 2016-12-17 可以列举几个简单的php递归例子吗 2009-04-02 本函数有条件判断语句,请描述判断条件是什么(急)!! 1 2010-12-09 请问一个C/C++编程问题 2011-04-28 这个程序哪里有问题??是我从资料书上抄下来的、、 2009-04-22 用汇编语言编下列两题,高分!急求!! 19 2016-11-25 c++编写 设有二维字符数组dig[10][10],其元素值... 2011-08-25 用perl脚本实现如下功能:自动获得某一个域名的所有ip地址... 更多类似问题 > 为你推荐: