求高手检查一下这段练习代码哪错了?
<?php
     echo "颠倒输出字符串";
 function example($str)
 {
 if(strlen($str)>0)
 {
 example(substr($str,1));
 echo substr($str,0,1);
 return;
 }
 example('pankaihua');
 echo "<br>按照指定的规律输出数据:";
 function num($i)
 {
 if($i==0)
 return 0;
 if($i==1)
 return 1;
 return num($i-1) + num($i-2);
 }
 for($i=0;$i<20;$i++)
 {
 echo num($i)."*";
 }
?>

解决方案 »

  1.   

    <?php
    echo "颠倒输出字符串";
    function example($str)
    {
    if(strlen($str)>0)
    {
    example(substr($str,1));
    echo substr($str,0,1);
    return;
    }
    }
    example('pankaihua');
    echo "<br>按照指定的规律输出数据:";
    function num($i)
    {
    if($i==0)
    return 0;
    if($i==1)
    return 1;
    return num($i-1) + num($i-2);
    }
    for($i=0;$i<20;$i++)
    {
    echo num($i)."*";
    }
    ?>
      

  2.   

    颠倒输出字符串auhiaknap
    按照指定的规律输出数据:0*1*1*2*3*5*8*13*21*34*55*89*144*233*377*610*987*1597*2584*4181*
      

  3.   

    <?php
      echo "颠倒输出字符串";
    function example($str)
    {
    if(strlen($str)>0)
    {
    example(substr($str,1));
    echo substr($str,0,1);
    return;
    }
    }  //在这里少了一个符号即"}"!!!!
    example('pankaihua');
    echo "<br>按照指定的规律输出数据:";
    .
    .
    .
    .
    .
    for($i=0;$i<20;$i++)
    {
    echo num($i)."*";
    }
    ?>
    问题已经解决了!!!!