"(PHPUnit) PHP 치명적인 오류: 잡히지 않은 오류: 정의되지 않은 함수 각각() 호출"
P粉877114798
2023-08-23 09:25:03
<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>
저는 PHPUnit 전문가는 아니지만 "each" 함수는 PHP 8에서 더 이상 지원되지 않습니다
PHP 공식 홈페이지
에서 인용사용 중인 PHPUnit 버전이 PHP 8에 적합하지 않을 수 있습니다. 가능하다면 버전을 확인하시고 PHPUnit 버전 지원
을 참고해주세요.