84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
カスタム メソッド名は PDO の既存のメソッド名と同じであってもよいですか?たとえば、ビデオでは feach() メソッドがカスタマイズされていませんか? ただし、feach は PDO
そのビデオが何についてなのかはわかりません。理解していることだけをお話します
カスタム メソッド名は、PDO に付属のメソッド名と同じにすることができます。まず、スコープを理解する必要があります。自分で作成したデータベース クラスが持たない場合、PDO クラスを継承した場合、2 つのクラスのメンバ属性やメンバ関数がまったく同じであっても、呼び出されたとき、そのオブジェクト インスタンスには何の関係もありません。 2 つのクラスはそれぞれ独自のクラス内の関数を呼び出します。
カスタム クラスが PDO クラスを継承し、PDO クラスと同じ名前のメソッドを宣言した場合、fetch は PDOStatement オブジェクト のメソッドであるため、PDO クラスが継承されていてもオーバーライドされることに注意してください。 、フェッチがカスタマイズされている場合は、 PDOStatement オブジェクトのフェッチではなく、フェッチ メソッドを自分で定義することが重要です
別の状況では、上記の状況を含め、カスタム クラスで新しい PDO オブジェクトを作成します。問題があります。PDO が query またはexecute() を実行すると、返されるのは PDOStatement のオブジェクト インスタンスです。この返されたインスタンスを使用して fetch メソッドを実行すると、PDOStatement のフェッチが実行されます。
だから、言葉でどう言うか分からないけど、練習したら分かるよ
そのビデオが何についてなのかはわかりません。理解していることだけをお話します
カスタム メソッド名は、PDO に付属のメソッド名と同じにすることができます。まず、スコープを理解する必要があります。自分で作成したデータベース クラスが持たない場合、PDO クラスを継承した場合、2 つのクラスのメンバ属性やメンバ関数がまったく同じであっても、呼び出されたとき、そのオブジェクト インスタンスには何の関係もありません。 2 つのクラスはそれぞれ独自のクラス内の関数を呼び出します。
カスタム クラスが PDO クラスを継承し、PDO クラスと同じ名前のメソッドを宣言した場合、fetch は PDOStatement オブジェクト のメソッドであるため、PDO クラスが継承されていてもオーバーライドされることに注意してください。 、フェッチがカスタマイズされている場合は、 PDOStatement オブジェクトのフェッチではなく、フェッチ メソッドを自分で定義することが重要です
別の状況では、上記の状況を含め、カスタム クラスで新しい PDO オブジェクトを作成します。問題があります。PDO が query またはexecute() を実行すると、返されるのは PDOStatement のオブジェクト インスタンスです。この返されたインスタンスを使用して fetch メソッドを実行すると、PDOStatement のフェッチが実行されます。
だから、言葉でどう言うか分からないけど、練習したら分かるよ