Confused in using Yii::$app->request and Yii::$app->getRequest()

There are two methods to get request or other component, but what are their difference? Which is recommended to use? Thinks!


Yii::$app->request

Yii::$app->getRequest()


Yii::$app->session

Yii::$app->getSession()


Yii::$app->security

Yii::$app->getSecurity()

Have a look at this:

http://www.yiiframework.com/doc-2.0/guide-concept-properties.html