Edited at

Static変数を$thisでアクセスしようとしたら__SETに引っかかった

More than 1 year has passed since last update.

以下コードのようなことをしていた

<?php

trait test {
public static $test;
}

/**
*
*/
class tester
{
use test;

public function __set($name, $val) {
var_dump($name);//hoge
$this->$name = $val;
}

function __construct($val)
{
$this->test = $val;

return $this;
}

public function dumpTest()
{
echo $this->test;
}
}

(new tester('hoge'))->dumpTest();

staticプロパティに$thisからアクセスしたことでエラーが発生するが,

これに__Setが反応する。