私はたまたまextend
他の2人からクラスに参加する必要がありました。
PDOUser
ような基本的なPDOのヘルパー関数を提供クラスgetRow
、query
、mysql_error
などを。Debuggable
クラスは、デバッグメソッドとエラーメソッドを提供して、優れたデバッグメッセージとエラーメッセージを出力します。複数のクラスを継承することはプログラムを作成するための紛らわしい方法であり、それがPHPがそれをサポートしていない理由であると教えられました。
経験豊富なプログラマーのアドバイスをあえて疑わないのはなぜですか。問題をより適切に解決する方法がわかりません。
どのクラスも静的にすることはできません。このPDOUser
クラスはpdo
、子クラスからもアクセスできる保護されたプロパティを提供します。デバッガークラスは、現在のクラス名とメソッド名にアクセスして、有用なデバッグ情報を提供します。
ヘルパークラスの1つに他のクラスを継承させることもできますが、それも混乱を招くと思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加