私はPHP libraryで作業しています。これはさまざまなPHPプロジェクトによってさまざまな環境で使用される可能性があり、できるだけ最小限に抑えようとしています。PHP例外の引数
いくつかの状況では、たとえば例外をスローする必要があります。
throw Exception('template has invalid tag');
そのようなエラーは、タグの名前のない非常に有用ではありません。
throw Exception('template has invalid tag: '.$tag);
これはローカライズするのは難しいだろうとなると、射出あらゆる種類の問題を生じる可能性があります。
質問:PHPで余分な変数をExceptionで渡す最も良い方法は何ですか?
(注:私のライブラリは、SQLクエリの構築を行い、私は例外で問題を解決していない、タスクに集中することを好むだろう)
ここで私はそれを実装した方法です:http://dsql.readthedocs.io/en/develop/advanced.html#exception-class – romaninsh