0

配列内のデータに基づいてフォームを構築するフォーム ファクトリ クラスがあります。

各要素もクラスとして表されます。

フォーム要素にはそれぞれ、その種類の要素の html を吐き出す toString 実装があり、フォーム自体には、要素の配列を単純に文字列に折りたたむ toString 実装があります。

私の問題は、エラーが発生したときに「例外を介して toString を実行できない」というメッセージが表示されることです。これは、問題のフォーム要素に 2 つの親クラスがある場合、あまり役に立ちません。ConcreteFormElement >> OptionFormElement >> 選択 (ドロップダウン)。エラーはその間のどこかにある可能性があります。

これは WordPress のテーマであり、主に学習の練習として OOP の練習を使用して完全に実行しています。

toString を使用するのは当然のことのように思えますが、print_f のデバッグにうんざりしています。私は何か間違ったことをしていますか?toString を忘れるべきですか? または、簡単にデバッグする方法はありますか?

PS 質問があいまいすぎますか?

4

1 に答える 1