我正在学习Laravel作为我的第一个PHP框架,并且我正在努力学习PHP。在配置文件中,我看到以下内容:
<?php
return ['url' => 'http://localhost','cipher' => MCRYPT_RIJNDAEL_128,'etc'=>'etc'];
(I)如何使用此文件?
(II)为什么他们不使用常规数组,如:$ myarray = [&#34; a&#34;,&#34; b&#34;,&#34;等&#34; ]。
编辑:问题是为什么会使用这种方法。这已在下面得到解答。
答案 0 :(得分:1)
我一直在使用Laravel一段时间了。您拥有的内容看起来像config / app.php配置文件的片段。
它正在做的就是返回一个数组。这是Laravel配置的一部分。 Laravel没有使用它。如果你需要更改Laravel的任何配置,你可以在config目录下的php文件中进行。
就像,如果您要为Laravel添加插件,您将通过composer安装它,并使用app config将其注册到Laravel。
例:
为Laravel安装Gravatar插件。
$ composer require thomaswelton/gravatar 1.*
通过app.php config
添加外观和服务提供者 <?php
return array(
...
'providers' => array(
'Thomaswelton\LaravelGravatar\LaravelGravatarServiceProvider'
...
'aliases' => array(
'Gravatar' => 'Thomaswelton\LaravelGravatar\Facades\Gravatar'
...
基本上所有这些文件都是用于Laravel的配置。
答案 1 :(得分:1)
它返回一个关联数组(键/值)。我对Laravel并不太熟悉,但这是一个问题。所以你可以这样做
$foo = include "thatFile.php";
而不是必须记住并重新键入该数组。