PHP全自动判断递归深度

<?php
function r($i, $maxDepth) {
	static $depth = 0;
	if ($depth >= $maxDepth) {
		return $i;
	}
	if ($i > 0) {
		$depth ++;
		$i = r ( -- $i, $maxDepth );
		$depth --;
	}
	return $i;
}
$i = 10;
echo r ( $i, 3 );

可能需要根据自己的实际业务逻辑调整。

发表评论

电子邮件地址不会被公开。

*