配列内のデータに基づいてフォームを構築するフォーム ファクトリ クラスがあります。
各要素もクラスとして表されます。
フォーム要素にはそれぞれ、その種類の要素の html を吐き出す toString 実装があり、フォーム自体には、要素の配列を単純に文字列に折りたたむ toString 実装があります。
私の問題は、エラーが発生したときに「例外を介して toString を実行できない」というメッセージが表示されることです。これは、問題のフォーム要素に 2 つの親クラスがある場合、あまり役に立ちません。ConcreteFormElement >> OptionFormElement >> 選択 (ドロップダウン)。エラーはその間のどこかにある可能性があります。
これは WordPress のテーマであり、主に学習の練習として OOP の練習を使用して完全に実行しています。
toString を使用するのは当然のことのように思えますが、print_f のデバッグにうんざりしています。私は何か間違ったことをしていますか?toString を忘れるべきですか? または、簡単にデバッグする方法はありますか?
PS 質問があいまいすぎますか?