一部の PHP 組み込み関数 (mkdir など) では、先頭に @ を追加すると、関数によってスローされたエラーをマスクできます。 では、カスタム関数はどのようにしてこれを実現するのでしょうか? 新しい例外とtrigger_errorをスローしようとしましたが、@でブロックできませんでした。 追加の指示: たとえば、ファイルが存在しない場合はエラーをスローし、パスが不正な場合はエラーをスローし、デコードが失敗した場合はエラーをスローし、false を返す JsonFile::get() メソッドを作成したいとします。 ユーザーがエラー メッセージを気にする場合は、自分でエラー メッセージを見つけて処理できます。ユーザーがエラー メッセージを気にせず、ファイルの内容または false (失敗) だけを取得したい場合は、@JsonFile を呼び出すことができます。 :get() このように 主に利便性のため。このようなカスタム メソッド (または関数) を実装するにはどうすればよいでしょうか? それとも私の考え方があまり良くないのでしょうか?便利で合理的な実装方法はあるでしょうか?
1. @ が含まれている場合にエラーをスローせずに PHP でカスタム関数を実装するにはどうすればよいですか?
はじめに: 一部の PHP 組み込み関数 (mkdir など) では、先頭に @ を追加すると、関数によってスローされるエラーを防ぐことができます。では、カスタム関数はどのようにしてこれを実現するのでしょうか。 新しい例外とtrigger_errorをスローしようとしましたが、@でブロックできません。 追加の説明: これは、たとえば...
2を同じ内に書きたいのです。メソッドは異なる結果を生み出しますか?
はじめに: カスタムエラーおよび例外処理メカニズムが致命的なエラーをキャッチできるようにするには、trigger_error($e['message']) {code... } {code...} を以下に示します。独自のエラーメカニズム {code...}
はじめに:: PHP エラー処理 API メソッドの概要 md : 現在の API 番号 12 を作成 (4)trigger_error — 作成ユーザー定義のエラー メッセージ。ユーザーが指定した条件下でエラー メッセージをトリガーするために使用されます。これは、組み込みのエラー ハンドラーで使用されます。また、set_error_handler() 関数によって作成されたユーザー定義関数でも使用できます。 user_error - trigger_error の別名 set_error_handler - 組み込みのエラー ハンドラーを置き換える、ユーザー定義のエラー処理関数を設定します。エラー ハンドラー set_ex
4. PHP カスタム エラー処理関数trigger_error()_PHP チュートリアル
はじめに: PHP カスタム エラー処理関数trigger_error()。定義と使用法 trigger_error() 関数は、ユーザー定義のエラー メッセージを作成します。 trigger_error() は、ユーザーが指定した条件下でエラー メッセージをトリガーするために使用されます。組み込みのエラー ハンドラーで動作します
5. PHP rmdir() 関数を使用してディレクトリを削除する方法_PHP チュートリアル
はじめに: PHP rmdir() 関数を使用してディレクトリを削除する方法。 PHP rmdir() 関数コードの場合: ?php functionremoveDir($dirName) { $ result = false; if(!is_dir($dirName)) {trigger_error(ディレクトリ名エラー, E_USER_ERROR) } $ handle = opendir
6 PHP_PHP チュートリアルのtrigger_error を使用して PHP エラーをトリガーする例
はじめに: PHP のtrigger_error を使用して PHP エラーをトリガーする例。 PHP のtrigger_error を介して PHP エラーをトリガーする例 この記事では、PHP のtrigger_error を介して PHP エラーをトリガーする例と、
7 をトリガーする例を紹介します。 PHP.trigger_errorphp_PHP チュートリアル
はじめに: PHP のtrigger_error、trigger_errorphp を使用して PHP エラーをトリガーする例。 PHPのtrigger_error、trigger_errorphpによって引き起こされるPHPエラーの例 PHPのtrigger_errorによって引き起こされるPHPエラーの例 [エラーサプレッサー@] php.iniのerror_reportingとdisplに加えて
カスタム例外を表示せずにtrigger_errorを使用する方法information
はじめに: カスタマイズされたエラーメッセージを表示しないようにtrigger_errorを使用する方法PHPコードはじめに: php のシンプルなナンバーページング表示コード
10. PHP rmdir() 関数を使用してディレクトリを削除する方法
はじめに: PHP rmdir() 関数を使用してディレクトリを削除する方法。 PHP rmdir() 関数コード: ?php functionremoveDir($dirName) { $ result = false; if(!is_dir($dirName)) {trigger_error(間違ったディレクトリ名, E_USER_ERROR) } $ handle = opendir
【関連】 Q&A の推奨事項】:
php - 同じメソッド内の echo realpath(RUNTIME_PATH); が異なる結果を生成するのはなぜですか?
以上がphpのtrigger_error()関数に関する10のおすすめ記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。