1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<?php
trait BaseTrait
{
private $usedField;
private $unusedField;
private static $usedStaticField;
private static $unusedStaticField;
private function usedMethod1() {
}
private function unusedMethod() {
}
private static function usedStaticMethod() {
}
private static function unusedStaticMethod() {
}
protected function protectedMethod() {
}
public function testMethod() {
$this->usedMethod1();
$this->usedMethod2();
BaseTrait::usedStaticMethod();
$this->usedField = "used";
self::$usedStaticField = "used static";
}
private function usedMethod2() {
}
}
|