fork(3) download
  1. <?php
  2.  
  3. class A {
  4. protected static $var = [];
  5.  
  6. public static function append($str) {
  7. static::$var[] = $str;
  8. }
  9. public static function print() {
  10. print_r(static::$var);
  11. }
  12. }
  13.  
  14. class B extends A {
  15.  
  16. }
  17.  
  18. class C extends A {
  19.  
  20. }
  21.  
  22. class D extends A {
  23. protected static $var = [];
  24. }
  25.  
  26. B::append('B');
  27. C::append('C');
  28. D::append('D');
  29.  
  30. B::print();
  31. C::print();
  32. D::print();
Success #stdin #stdout 0.02s 23584KB
stdin
Standard input is empty
stdout
Array
(
    [0] => B
    [1] => C
)
Array
(
    [0] => B
    [1] => C
)
Array
(
    [0] => D
)