如何解决在PHP条件表达式的末尾,return会做什么?
我正在分析PHP代码,但我不明白条件的逻辑,并在结尾处返回。
Route::domain('{name}.{domain}.{tls}')->group(function () {
$settings = App::make(\Common\Settings\Settings::class);
$appUrl = config('app.url');
$currentUrl = \Request::url();
if ($appUrl === $currentUrl || !$settings->get('builder.enable_subdomains')) return; //<- Here
Route::get('{page?}','UserSiteController@show')->name('user-site-subdomain');
});
我需要了解在什么情况下执行第6行,但是显然返回会改变一切。
欢迎进行任何澄清或提供更多说明性示例。
解决方法
此功能立即结束,以防止发生
Route::get('{page?}','UserSiteController@show')->name('user-site-subdomain');
在满足条件的情况下被执行
if ($appUrl === $currentUrl || !$settings->get('builder.enable_subdomains'))
($appUrl === $currentUrl
或 !$settings->get('builder.enable_subdomains')
等于true)。就像您通常以结束一个功能一样return 4;
,但您不返回任何值。
它将返回某些内容给调用它的函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。