से बच्चे संपत्ति मैं अपने बच्चे के गुण का उपयोग करने के एक माता पिता के वर्ग की जरूरत है:पहुँच माता पिता गुंजाइश
class Parent {
private $_fields = null;
public function do_something() {
// Access $_fields and $child_var here
}
}
class Child extends Parent {
private $child_var = 'hello';
}
$child = new Child();
$child->do_something();
जब $_fields
बच्चे दायरे से संशोधित किया गया है, यह अभी भी माता-पिता के दायरे में null
है। $this->child_var
का उपयोग करके मूल दायरे से $ child_var तक पहुंचने का प्रयास करते समय, यह निश्चित रूप से अनिर्धारित है।
मैं एक "समारोह सेट" कि सिर्फ बच्चे कक्षा में कॉपी किया जा होगा की तरह कुछ भी नहीं मिला ...
आप शायद गुण '' बजाय private' की protected' बनाना चाहते हैं। –