<?php
class A {
private $value;
public function setValue($val) {
$this->vаlue = $val;
}
public function getValue() {
echo __CLASS__;
return $this->vаlue;
}
}
class B extends A {
private $value;
public function setValue($val) {
$this->value = $val;
}
}
$a = new A();
$b = new B();
$a->setValue(123);
$b->setValue(555);
echo $a->getValue(); // выводит 123
echo $b->getValue(); // ничего не выводит ? wtf ?
class A {
private $vаlue = 333;
//...
object(B)#2 (2) {
["value":"B":private]=>
int(555)
["vаlue":"A":private]=>
NULL
}