请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

三分40秒中又一个疑问?

课程中3分40秒中,老师讲到

/**
     * 获取输出数据
     * @access public
     * @return mixed
     */
    public function getContent()
    {
        if (null == $this->content) {
            $content = $this->output($this->data);

            if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([
                $content,
                '__toString',
            ])
            ) {
                throw new \InvalidArgumentException(sprintf('variable type error: %s', gettype($content)));
            }

            $this->content = (string) $content;
        }

        return $this->content;
    }

说这里的$content = this−>output(this->output(this>output(this->data); 可以直接写成 $content = KaTeX parse error: Expected 'EOF', got '这' at position 13: this->data; 这̲样真的可以吗?如果是ajax调…this->output()会调用Json对象中的方法吧数据json_encode下,所以我觉得这里不能这样改变吧?

正在回答 回答被采纳积分+3

1回答

singwa 2020-05-25 19:12:59

https://img1.sycdn.imooc.com//szimg/5ecba8370997bcb517040422.jpg

这个是啥?

0 回复 有任何疑惑可以回复我~
  • 提问者 梦里江山 #1
    慕课这里有bug,乱码了。
    ```
    您说这里$content = $this->output($this->data); 可以写成$content=$this->data; 这里有疑问
    ```
    回复 有任何疑惑可以回复我~ 2020-05-25 21:30:24
  • singwa 回复 提问者 梦里江山 #2
    您好。抱歉下回复晚了,没有注意到您的回复问题,可能被覆盖了。非常抱歉,如果紧急的问题欢迎在课程群里面@老师,然后贴出链接地址。 关于这个问题老师详细回复下:  因为框架里面的 output方法就是返回他方法里面的内容,所以$this->output($this->data) 直接就是返回: $this->data  , 那这样的话 还不如直接写成: $content = $this->data;
    回复 有任何疑惑可以回复我~ 2020-06-01 15:27:36
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号