只有一句代码,就算php.net的人都会迷惘

解决方案 »

  1.   

    这是全部代码
    <? 
    function randomPass($length=6) 

    $all = explode(" ","0 1 2 3 4 5 6 7 8 9"); 
    for($i=0;$i<$length;$i++) 

    mt_srand((double)microtime()*1000000); 
    $randy = mt_rand(1,9); 
    $pass=$pass . $all[$randy]; 

    return $pass; 

    ?>
      

  2.   

    你的 error_report 设的太敏感了
      

  3.   

    php.ini中error_reporting = E_ALL & ~E_NOTICE
    或在程序开头加上:
    error_reporting(E_ALL & ~E_NOTICE);如果把程序写的健壮一点就好了
    你的$pass=$pass . $all[$randy]; 中$pass没有赋初值