我試圖創建一個特質,將提供在子類中添加抽象類型的名稱的名稱: trait T {
type T
def myClassOf[T:ClassTag] = implicitly[ClassTag[T]].runtimeClass
def getType = {
myClassOf[T].getSimpleName
}
}
class TT ext
我有2 類和性狀: TraitRunner.php use Traits\Create;
class TraitRunner {
...
}
Controller.php這樣 use TraitRunner;
class Controller {
public function __construct()
...
$this->someth
我使用PHP 7.1.0。 比方說,我們有一個特點,我們用它在類中,並重新命名導入的方法: trait T
{
public function A() {
echo ".";
}
}
class C
{
use T {
A as B;
}
}
$c = new C();
$c->B();
$c->A(); // W