- var_dump: documentation ( source)
<?php
abstract class Model {
protected static $__columns = [];
protected static $cache = [];
public function test() {
$modelName = get_class($this);
var_dump($modelName::$cache);
$modelName::$cache = $modelName::$__columns;
var_dump($modelName::$cache);
}
}
class A extends Model {
protected static $__columns = ["aaa", "aa", "a"];
}
class B extends Model {
protected static $__columns = ["bbb", "bb", "b"];
}
$a = new A();
$a->test();
$b = new B();
$b->test();
$a->test();