<?php
class A {
protected static $var = [];
public static function append($str) {
static::$var[] = $str;
}
public static function print() {
}
}
class B extends A {
}
class C extends A {
}
class D extends A {
protected static $var = [];
}
B::append('B');
C::append('C');
D::append('D');
B::print();
C::print();
D::print();
PD9waHAKCmNsYXNzIEEgewpwcm90ZWN0ZWQgc3RhdGljICR2YXIgPSBbXTsKCnB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYXBwZW5kKCRzdHIpIHsKCXN0YXRpYzo6JHZhcltdID0gJHN0cjsKfQpwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHByaW50KCkgewoJcHJpbnRfcihzdGF0aWM6OiR2YXIpOwp9Cn0KCmNsYXNzIEIgZXh0ZW5kcyBBIHsKCQp9CgpjbGFzcyBDIGV4dGVuZHMgQSB7CgkKfQoKY2xhc3MgRCBleHRlbmRzIEEgewpwcm90ZWN0ZWQgc3RhdGljICR2YXIgPSBbXTsKfQoKQjo6YXBwZW5kKCdCJyk7CkM6OmFwcGVuZCgnQycpOwpEOjphcHBlbmQoJ0QnKTsKCkI6OnByaW50KCk7CkM6OnByaW50KCk7CkQ6OnByaW50KCk7