猿问

如下内容,三个单箭头什么意思呢?

控制器基类
*/
class Control{
protected $req;
function __construct(){
$this -> req = Request::getInstance();
}
/**
是否已用post方式提交过
* @return boolean
*/
function isPost(){
return $this -> req -> getPost() ? true : false;
}
getPost() 是在另一个类中定义的,三个单箭头什么意思呢 $this -> req,访问对象自身属性,再加一个->呢

肥皂起泡泡
浏览 227回答 2
2回答

开满天机

$this -> req 表示本类对象,但$this -> req = Request::getInstance();的内容是加载了Request里的getInstance();这个返回值是Request类对象,所以如果需要调用Request里的getPost()就需要这样写。

慕桂英546537

$this -> req = Request::getInstance();所以就是Request::getInstance()-> getPost()
随时随地看视频慕课网APP
我要回答