21,887
社区成员
发帖
与我相关
我的任务
分享
function add($i)
{
if((int)$i<=0)
return;
if($i==1)
return 1;
else
return $i+add($i-1);
}
add(100);
function sum(){
for($i=0;$i<100;$i++)
$i+=$i;
}
function sum($j=100)
{
if($j!=0)
{
return $j--+sum($j);exit;
}
}
$start=gettime_test();
echo sum();
$end=gettime_test();
echo "<br/>";
echo $end-$start;
<?php
function foo($i = 100) {
return $i == 1 ? $i : $i + foo($i - 1);
}
echo foo();
function gettime_test()
{
$nowtime = explode(' ',microtime());
return $nowtime[0]+$nowtime[1];
}
function sum(){
for($i=1,$j=100;$j>=$i;$i++){
$x+=$i;
}
echo $x;
}
$start=gettime_test();
sum();
$end=gettime_test();
echo "<br/>";
echo $end-$start;
<?php
function foo($i = 100) {
return $i == 1 ? $i : $i + foo(--$i);
}
echo foo();