Pertama, saya mendapat amaran dan ralat yang membawa maut. Amaran:
Amaran: suis penyasaran "teruskan" adalah bersamaan dengan "break".Kemudian saya menggantikan teruskan dengan rehat dan amaran itu hilang. Tetapi walaupun selepas menggantikan, ralat maut masih berlaku. Ralat maut:
PHP Ralat maut: Undefined function each() telah dipanggil pada baris 80 D:xamppphppearPHPUnitUtilGetopt.php Jejak tindanan: #0 D:xamppphppearPHPUnitTextUICommand.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c:hv', Array) #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 {utama} Lempar pada baris 80 D:xamppphppearPHPUnitUtilGetopt.php Ralat maut: Undefined function each() dipanggil dalam D:xamppphppearPHPUnitUtilGetopt.php pada baris 80 Jejak tindanan: #0 D:xamppphppearPHPUnitTextUICommand.php(242): PHPUnit_Util_Getopt::getopt(Array, 'd:c:hv', Array) #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()Barisan 77-83 dari Getopt.php
reset($args); array_map('trim', $args); manakala (senarai($i, $arg) = setiap($args)) { jika ($arg == '') { teruskan; }Saya menggunakan PHP 8.0.1 dan PHPUnit 9 (sekurang-kurangnya saya rasa begitu kerana saya tidak boleh menyemak dengan arahan dan saya memuat turunnya selepas 7 Februari)
Saya bukan pakar dalam PHPUnit, tetapi fungsi "setiap" tidak lagi disokong dalam PHP 8
Dipetik daripadalaman web rasmi PHP
Mungkin versi PHPUnit yang anda gunakan tidak disesuaikan dengan PHP 8. Jika boleh, sila semak versi dan rujuk kepadasokongan versi PHPUnit