【发布时间】:2014-07-09 07:47:10
【问题描述】:
我喜欢花时间研究框架是如何编码的,以试图改进我的代码。
据我所知,PHP 中的作用域解析运算符将类中的函数调用为静态函数,这意味着您无权访问“$this”,因为该类尚未实例化。
但是当我开始阅读 Laravel 4 Auth 的工作原理时,我注意到文档告诉您使用 Auth::check() 或 Auth::user() 来检索信息,但这些函数中的代码使用了很多'$this' 语句。
如果函数被调用为静态方法,谁能向我解释他们如何检索实例属性?
这里是 Laravel Auth 的 github 原始文件的链接
https://raw.githubusercontent.com/illuminate/auth/master/Guard.php
【问题讨论】:
标签: php authentication laravel laravel-4