PHPタイプのヒントを新しいプロジェクトに統合しようとしています。関数の型チェックを導入するという事実が本当に好きです。間違った型で関数を呼び出さない限り、型ヒントは完全に機能します。エラーメッセージを表示する代わりに、PHPはサイレントに失敗します。スクリプトが停止します。ページは白のままで、エラーログにもエラーエントリは含まれていません。
具体的には、次の機能があります。
private static function parseFilterResult(FilterResult $filterResult) {
... DoSomeStuff ...}
FilterResultオブジェクトを使用して関数を呼び出しても、問題はありません。他のオブジェクトで関数を呼び出す場合。サイレントフェイルが発生します。誰かが以前にこの行動を見たことがありますか?
どうもありがとうマーティン