私はPDO拡張を構築しようとしていましたが、別のファイルで特別なクラスを作成したかったのですが、すべて同じ元のクラスにリンクしたいと思っていました。クラスでの拡張はどのように機能しますか?
私はいくつかのフレームワークを扱っており、彼らはextends class
キーワードを使用していることがわかりました。あなたが与えたclass
のクラスを追加したと思いました。
私が試してみましたいくつかのコードは次のとおりです。私は$psm->functionInTheExtendedClass
よう$psm
変数を呼び出すとき
$psm = new PSM(/*Information*/);
しかし、それが思い付く:
class PSMQuery extends PSM {
// Functions and Jargon
}
は、私は、元のPSMクラスのオブジェクトを作ってみました私がそれを呼んだとき、それが未定義のメソッドであったというエラーです。
extends
キーワードを間違って使用していますか?
その他の方法です。 IFクラスAがBを拡張すると、クラスAのクラスBのものにアクセスして使用することができます。 – Rizier123
代わりに、メインクラスで私は他のクラスを拡張する必要がありますか? @ Rizier123 – Jek
それを試して、それは働いた、ありがとう:) – Jek