私は同じinstance.itの2つのクラスを拡張しようとしています。それは何もしません。phpで複数のクラスを拡張できますか?
class Watermark extends PDF_Rotate, MyPDF{
//Your Code
}
私は同じinstance.itの2つのクラスを拡張しようとしています。それは何もしません。phpで複数のクラスを拡張できますか?
class Watermark extends PDF_Rotate, MyPDF{
//Your Code
}
あなたのクラスで一つだけの親を拡張することができます。 PHPドキュメントから:
クラスは、キーワードを使用し 別のクラスのメソッドとプロパティを継承できるクラス宣言に延びています。 は複数のクラスを拡張することはできません。クラスは1つの基底 クラスから継承できます。
しかし、たとえば、1つのクラス定義で多くのインターフェイスや特性を使用できます。 PHPからDoc:
クラスは、それぞれのインターフェイスをカンマで区切って、複数のインターフェイスを実装することができます( )。
いいえ、あなたはは 2つの以上のクラスを拡張することはできませんが、PHPで1つのインターフェースより複数を実装することができます。以下のように
<?php
class SomeClass extends HelloDolly implements HelloInterface, DollyInterface {
// do your stuff
}
いいえ、そうではありません。 – Qirel
ここでは、特性を使った良い答えです。http://stackoverflow.com/a/6466751/6286432 –
これは役立ちますhttp://stackoverflow.com/questions/356128/can-i-extend-a-class-using-more- 1-class-in-php/6466751#6466751 –