찾다

 >  Q&A  >  본문

"(PHPUnit) PHP 치명적인 오류: 잡히지 않은 오류: 정의되지 않은 함수 각각() 호출"

<p>먼저 경고와 치명적인 오류가 발생했습니다. 경고: </p> <pre class="brush:php;toolbar:false;">경고: "계속" 타겟팅 스위치는 "계속 2"를 사용하려고 하셨나요?</pre> <p>그런 다음 계속을 중단으로 바꾸자 경고가 사라졌습니다. 하지만 교체 후에도 여전히 치명적인 오류가 발생합니다. 치명적인 오류: </p> <pre class="brush:php;toolbar:false;">PHP 치명적인 오류: 정의되지 않은 함수 Each()가 D:xamppphppearPHPUnitUtilGetopt.php의 80번째 라인에서 호출되었습니다. 스택 추적: #0 D:xamppphppearPHPUnitTextUICommand.php(242): PHPUnit_Util_Getopt::getopt(배열, 'd:c:hv', 배열) #1 D:xamppphppearPHPUnitTextUICommand.php(138): PHPUnit_TextUI_Command->handleArguments(Array) #2 D:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true) #3 D:xamppphpphpunit(46): PHPUnit_TextUI_Command::main() #4 {메인} D:xamppphppearPHPUnitUtilGetopt.php의 80번째 줄에 던집니다. 치명적인 오류: 80행의 D:xamppphppearPHPUnitUtilGetopt.php에서 정의되지 않은 함수 Each()가 호출되었습니다. 스택 추적: #0 D:xamppphppearPHPUnitTextUICommand.php(242): PHPUnit_Util_Getopt::getopt(배열, 'd:c:hv', 배열) #1 D:xamppphppearPHPUnitTextUICommand.php(138): PHPUnit_TextUI_Command->handleArguments(Array) #2 D:xamppphppearPHPUnitTextUICommand.php(129): PHPUnit_TextUI_Command->run(Array, true) #3 D:xamppphpphpunit(46): PHPUnit_TextUI_Command::main()</pre> <p>Getopt.php의 77-83행</p> <pre class="brush:php;toolbar:false;">reset($args); array_map('trim', $args); while (list($i, $arg) = 각각($args)) { if ($arg == '') { 계속하다; }</pre> <p>저는 PHP 8.0.1과 PHPUnit 9를 사용하고 있습니다(적어도 명령으로 확인할 수 없고 2월 7일 이후에 다운로드했기 때문에 그렇게 생각합니다) </p>
P粉877114798P粉877114798511일 전561

모든 응답(1)나는 대답할 것이다

  • P粉378890106

    P粉3788901062023-08-24 00:30:19

    저는 PHPUnit 전문가는 아니지만 "each" 함수는 PHP 8에서 더 이상 지원되지 않습니다

    PHP 공식 홈페이지

    에서 인용

    사용 중인 PHPUnit 버전이 PHP 8에 적합하지 않을 수 있습니다. 가능하다면 버전을 확인하시고 PHPUnit 버전 지원

    을 참고해주세요.

    회신하다
    0
  • 취소회신하다