<?php
trait t {
public static function dump(){
print_r(array(
get_called_class(),
__CLASS__,
__TRAIT__
));
}
};
class foo {
use t;
}
class bar extends foo {
}
t::dump();
foo::dump();
bar::dump();
Deprecated: Calling static trait method t::dump is deprecated, it should only be called on a class using the trait in /in/o88dO on line 19
Array
(
[0] => t
[1] => t
[2] => t
)
Array
(
[0] => foo
[1] => foo
[2] => t
)
Array
(
[0] => bar
[1] => foo
[2] => t
)