我一直在挖掘代码源,发现这段代码我不明白:
<?php
namespace Codeception\Lib\Actor\Shared;
use Codeception\Scenario;
trait Comment
{
/**
* @return Scenario
*/
abstract protected function getScenario();
// OTHER CODE
public function comment($description)
{
$this->getScenario()->comment($description);
return $this;
}
}
我有两个问题:
getScenario()
的用法是什么意思?$this->getScenario()->comment($description);
是什么
内部comment
方法意味着什么?我很欣赏对代码中发生的事情的模糊解释,谢谢。