次のようなステートメントがよく見られます:
$file = fopen($filename, 'r') または die("Sorry, can be open: $filename");
または、PHP データでは区別がないため、ここでは次のように理解されます。 type であるため、$file は int または bool のいずれかであるため、そのようなステートメントはエラーを報告しません。しかし、友人の中には処理プロセスを理解していない人もいるかもしれません。
実際、ほとんどの言語では、bool や bool のようなステートメントでは、前の値が true の場合、次の値は判定されません。ここでも同じことが当てはまり、fopen 関数が正しく実行されると、0 より大きい int 値 (実際には「true」) が返され、後続のステートメントは実行されません。 fopen 関数の実行が失敗した場合は false を返し、次の式が true かどうかを判定します。
die() の実行後、何が返されても、プログラムは実行を停止し、指定されたエラー メッセージが表示され、デバッグの目的は達成されます。
以上です。 :)