PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP 8 – ValueErrorを使用して、検出された値が正しいタイプであるかどうかを確認するにはどうすればよいですか?


PHP 8は、新しい組み込みの例外 ValueErrorを使用します 。有効な型を持っているが操作には使用できない関数に値を渡すと、PHPはこの例外をスローします。以前のバージョンのPHPでは、警告エラーが発生していました。 このような場合、PHP8は ValueErrorを表示します

例:PHP8のValueError

<?php
   declare(strict_types=1);
   array_rand([1,2,3], 0);
   json_decode('{}', true, -1);
?>

出力

Fatal error: Uncaught ValueError: array_rand(): Argument #1 ($array) cannot be empty

<?php
   $x = strpos("h", "hello", 16);
   var_dump($x);
?>

出力

bool(false)

例:PHP8のValueError

<?php
   $x = strpos("h", "hello", 16);
   var_dump($x);
?>

出力

Fatal error: Uncaught ValueError: array_rand(): Argument #1 ($array) cannot be empty

  1. MicrosoftExcelでHLOOKUP関数を使用する方法

    HLOOKUP Microsoft Excelの関数です 水平リストで値を検索します。 HLOOKUP関数は、テーブルまたは配列の一番上の行で水平方向に値を検索し、同じテーブルまたは値の配列の列から値を返し、指定した行から値を返します。 H LOOKUPでは水平を表します。 VLOOKUPとHLOOKUPの違いは、VLOOKUPが列を検索し、HLOOKUPが行を検索することです。 HLOOKUPの関数構文 Lookup_ Value :テーブルの最初の行にある値。 テーブル配列 :情報を検索するテーブル。範囲または範囲名への参照を使用します。 Table_ Arrayの最

  2. Windows 10 でチェック ディスク ユーティリティを使用する方法

    Microsoft は、すべてのWindows ユーザーと、ウィンドウに保存されたすべてのファイルとアイテム s のマシンは、データの損失やハードウェアに影響を与えるその他のより深刻な問題につながる可能性のある突然の問題から保護されています。 特に複数のパーティションが Windows マシンに既に作成されている場合にユーザーが実際に苦しむ問題の 1 つは、ディスク エラーとして知られています。このエラーは ウィンドウ のときに発生します お使いのドライブには、ハード ドライブ自体で行われる読み取りおよび書き込み機能に影響を与える不良セクタが既に存在することが検出されました。