无法使用PHP代码查看语法错误

时间:2018-06-06 02:33:18

标签: php

我是php的新手,我不知道为什么会出现语法错误。

我一遍又一遍地检查,但我找不到我错的地方!

  

解析错误:第12行的D:\ xampp \ htdocs \ password \ generator.php中的语法错误,意外的'$ string'(T_VARIABLE)

   <?php 
    $lower= implode( range('a','z'));
    $upper=implode( range('A','Z'));
    $number= implode(range('0','9'));
    $symbols= '$*?!-';
    $char = $lower.$upper.$number.$symbols;

    //echo $char2;
    //echo rand(1,6);
    function random_char($string){
      $i = mt_rand (0, strlen($string)-1);
      retrun $string[$i];
    }
    echo random_char($char);

    $length=8;
    $output='';
    for($i =0; $i<$length; $i++){
      $output .= random_char($char);
    }
    echo $output;

    ?>

1 个答案:

答案 0 :(得分:0)

你在回程线上有简单的拼写错误:

<?php 
    $lower= implode( range('a','z'));
    $upper=implode( range('A','Z'));
    $number= implode(range('0','9'));
    $symbols= '$*?!-';
    $char = $lower.$upper.$number.$symbols;

    //echo $char2;
    //echo rand(1,6);
    function random_char($string){
      $i = mt_rand (0, strlen($string)-1);
      return $string[$i];
    }
    echo random_char($char);

    $length=8;
    $output='';
    for($i =0; $i<$length; $i++){
      $output .= random_char($char);
    }
    echo $output;

    ?>