return 在 PHP 条件表达式的末尾做什么?
What does the return do at the end of the expression of a PHP condition?
我正在分析 PHP 代码,但我无法理解最后带有 return 的条件的逻辑。
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 行的情况,但显然 return 改变了一切。
欢迎提供任何说明或更多说明性示例。
它returns调用它的函数。
立即结束此功能以防止
Route::get('{page?}', 'UserSiteController@show')->name('user-site-subdomain');
如果
中的条件被执行
if ($appUrl === $currentUrl || !$settings->get('builder.enable_subdomains'))
满足($appUrl === $currentUrl
或!$settings->get('builder.enable_subdomains')
等于真)。就像您通常用 for 结束一个函数一样。 return 4;
,但你没有 return 任何值。
我正在分析 PHP 代码,但我无法理解最后带有 return 的条件的逻辑。
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 行的情况,但显然 return 改变了一切。
欢迎提供任何说明或更多说明性示例。
它returns调用它的函数。
立即结束此功能以防止
Route::get('{page?}', 'UserSiteController@show')->name('user-site-subdomain');
如果
中的条件被执行if ($appUrl === $currentUrl || !$settings->get('builder.enable_subdomains'))
满足($appUrl === $currentUrl
或!$settings->get('builder.enable_subdomains')
等于真)。就像您通常用 for 结束一个函数一样。 return 4;
,但你没有 return 任何值。