次に落ちる旨を明確に記述したコメントがある。文は決して使わないでください。言語構造は非常に危険で、安全性を保つことが不可能です。両方の関数を使わないでください。エラー制御演算子(@)をサポートしています。式の前に付けた場合、その式により生成されたエラーメッセージは無視されます。この演算子がコア内に存在すると、適切なエラーチェックが行われずしばしば遅れて適用されます。使用しないでください。ドキュメントにさえ次のような箇所があります。終了するような致命的なエラーの出力さえ抑圧します。その場所でスクリプトは終了してしまいます。デバッグしにくいし、コードも読みにくい、ひどい関数。使うのは禁止、中で使ってるのも全部削除しよう。何がそんなにひどいか書いてる。オプションの場合でも使う。