在php文件中只有一个return语句是常见的吗?如果是,有人可以告诉我如何在其他文件中使用它?
<?php
return ['someVariable' => 'someValue'];
Run Code Online (Sandbox Code Playgroud)
一个完美的例子是Laravel框架中的配置文件,例如database.php.
scr*_*bmx 20
不仅仅有一个return语句并不常见,但它有时用于将配置信息存储在一个单独的config.php
文件中,以便配置可以包含在其他地方使用php require
.
//config.php
<?php
return [
'app_key' => 'SomeRandomString',
'app_secret' => 'SomeRandomString',
];
Run Code Online (Sandbox Code Playgroud)
-
// other-file.php
<?php
$config = require('path/to/config.php');
$facebook = new Facebook($config['app_key'], $config['app_secret']);
Run Code Online (Sandbox Code Playgroud)
dus*_*uff 15
当包含的文件返回值时,include()
或require()
将返回该值而不是默认值1
.
这不是常见用法,但在某些情况下它很有用,例如您提供的配置文件示例.(我在许多PHP应用程序中使用的uglier替代方法是将配置值存储在全局变量或常量中.)