「(PHPUnit) PHP 致命的エラー: キャッチされていないエラー: 未定義の関数 each() の呼び出し」
P粉877114798
P粉877114798 2023-08-23 09:25:03
0
1
501
<p>まず、警告と致命的なエラーが発生しました。警告: </p> <pre class="brush:php;toolbar:false;">警告: 「続行」ターゲット スイッチは「中断」と同等です。「続行 2」を使用するつもりでしたか?</pre> <p>その後、Continue を Break に置き換えると、警告は消えました。しかし、交換しても致命的なエラーが発生します。致命的なエラー: </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 行目でスローされます 致命的なエラー: 未定義の関数 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()</pre> <p>Getopt.php の 77 ~ 83 行目</p> <pre class="brush:php;toolbar:false;">reset($args); array_map('trim', $args); while (list($i, $arg) = each($args)) { if ($arg == '') { 続く; }</pre> <p>私は PHP 8.0.1 と PHPUnit 9 を使用しています (コマンドで確認できず、ダウンロードしたのが 2 月 7 日以降なので、少なくともそうだと思います) </p>
P粉877114798
P粉877114798

全員に返信(1)
P粉378890106

私は PHPUnit の専門家ではありませんが、「each」関数は PHP 8 ではサポートされなくなりました

PHP公式サイトより引用

おそらく、使用している PHPUnit のバージョンは PHP 8 に対応していません。 可能であれば、バージョンを確認してから、

PHPUnit バージョンのサポートを参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!