मैं इंटरफेस हो होना चाहिएपीएचपी - - इंटरफ़ेस विरासत घोषणा संगत
class ActiveRecordBase
{
...
}
class Product extends ActiveRecordBase
{
...
}
========
लेकिन मैं कर सकते हैं ' टी ऐसा करते हैं:
interface ExactMapper implements AbstractMapper
{
public function objectToArray(Product $object);
}
या इस:
interface ExactMapper extends AbstractMapper
{
public function objectToArray(Product $object);
}
मैं त्रुटि "घोषणा संगत होना चाहिए"
तो, वहाँ PHP में यह करने के लिए एक रास्ता है मिल गया है?
मैं जानते हैं कि यह अब कुछ साल पहले पोस्ट किया गया था, लेकिन यहाँ मेरे दो cents- यह त्रुटि संदेश नहीं करने के लिए है इंटरफेस विरासत के साथ। यह त्रुटि इसलिए है क्योंकि PHP वास्तविक फ़ंक्शन/विधि ओवरलोडिंग का समर्थन नहीं करता है, जैसे कि अन्य भाषाओं (जैसे जावा, सी ++) में जिसका उपयोग आप शायद कर रहे हैं। – anotheruser1488182