<?php trait TraitName{ protected $name; abstract protected function setName(); public function __construct(){ $this->setName(); } public function getName(){ return $this->name; } } class MyClass{ use TraitName; protected function setName(){ $this->name = __CLASS__; } } $objMyClass = new MyClass(); echo $objMyClass->getName();
You have javascript disabled. You will not be able to edit any code.