Php Laravel-立面性能与辅助方法
我想知道在Laravel5.1中使用Facades和helper方法之间是否存在性能差异 我开始删除,例如Php Laravel-立面性能与辅助方法,php,performance,laravel-5,laravel-facade,Php,Performance,Laravel 5,Laravel Facade,我想知道在Laravel5.1中使用Facades和helper方法之间是否存在性能差异 我开始删除,例如使用视图或视图::make()只要可能,认为视图()会更简单,可能更快。但我不知道 与Redirect::to()-->Redirect(),Redirect::back()-->back()等相同 是有区别还是没关系?我不认为有很大的性能差异,但要考虑的是在使用外立面时总是包含使用< /代码>语句的认知负荷减少。还有一件事需要忘记。另一方面,如果性能没有任何问题,那么使用Facades v
使用视图代码>或视图::make()
只要可能,认为视图()
会更简单,可能更快。但我不知道
与Redirect::to()
-->Redirect()
,Redirect::back()
-->back()
等相同
是有区别还是没关系?
我不认为有很大的性能差异,但要考虑的是在使用外立面时总是包含<代码>使用< /代码>语句的认知负荷减少。还有一件事需要忘记。
另一方面,如果性能没有任何问题,那么使用Facades vs.helper功能还有其他原因吗?我认为不会有任何性能提升。这些都是静态函数,所以不会产生真正的区别。它主要是风格上的,Facades基本上为Laravels IoC容器中的底层类提供了一个静态接口,这意味着您不需要自己手动进行依赖注入。我更喜欢使用helper函数,因为我不喜欢在我不需要的地方用静态接口调用混乱我的代码,但是这会因开发人员而异@为什么不应该有一个性能提升?facade是对facade::\uu callStatic()
->static::getFacadeRoot()
->static::resolvefacedInstance(static::getFacadeAccessor())
->app()->make()->$method
,而助手直接调用app()->make()
。