"(PHPUnit) PHP ralat maut: Ralat tidak ditangkap: Panggil ke fungsi tidak ditentukan setiap ()"
P粉877114798
2023-08-23 09:25:03
<p>Pertama, saya mendapat amaran dan ralat yang membawa maut. Amaran: </p>
<pre class="brush:php;toolbar:false;">Amaran: suis penyasaran "teruskan" adalah bersamaan dengan "break".
<p>Kemudian saya menggantikan teruskan dengan rehat dan amaran itu hilang. Tetapi walaupun selepas menggantikan, ralat maut masih berlaku. Ralat maut: </p>
<pre class="brush:php;toolbar:false;">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()</pre>
<p>Barisan 77-83 dari Getopt.php</p>
<pre class="brush:php;toolbar:false;">reset($args);
array_map('trim', $args);
manakala (senarai($i, $arg) = setiap($args)) {
jika ($arg == '') {
teruskan;
}</pre>
<p>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) </p>
Saya bukan pakar dalam PHPUnit, tetapi fungsi "setiap" tidak lagi disokong dalam PHP 8
Dipetik daripada laman web rasmi PHP
Mungkin versi PHPUnit yang anda gunakan tidak disesuaikan dengan PHP 8. Jika boleh, sila semak versi dan rujuk kepada sokongan versi PHPUnit