for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BrainExe\Core\Traits;
use BrainExe\Annotations\Annotations\Inject;
use BrainExe\Core\Util\Time;
/**
* @api
*/
trait TimeTrait
{
* @var Time
private $time;
* @Inject("@Time")
* @param Time $time
public function setTime(Time $time)
$this->time = $time;
}
* @return Time
public function getTime()
return $this->time;
* @return int
public function now()
return $this->time->now();