什么是秒:return[“some”=“values”];用于


What is a sec: return [ "some" => "values" ]; used for?

我正在学习Laravel作为我的第一个PHP框架,并试图在PHP方面做得更好。在配置文件中,我看到以下内容:

<?php
return ['url' => 'http://localhost','cipher' => MCRYPT_RIJNDAEL_128,'etc'=>'etc'];

(I) 如何使用此文件?

(II) 为什么他们不使用一个正则数组,比如:$myarray=["a","b","etc"]。

编辑:问题是为什么要使用这种方法。以下对此进行了回答。

它返回一个关联数组(键/值)。我对拉拉维尔不太熟悉,但这是个问题。这样你就可以做

$foo = include "thatFile.php"; 

而不是必须记住并重新键入该数组。

我已经使用Laravel一段时间了。您所拥有的内容看起来像是config/app.php配置文件的一个片段。

它所做的只是返回一个数组。这是Laravel配置的一部分。你不用它,拉拉威尔用。如果您需要更改Laravel的任何配置,您可以在config目录下的php文件中进行更改。

比如,如果你正在为Laravel添加一个插件,你将通过composer安装它,并使用应用程序配置向Laravel注册它。

示例:
安装Laravel的Gravatar插件。

$ composer require thomaswelton/gravatar 1.*

并通过app.php配置添加facade和服务提供商

 <?php
 return array(
      ...
      'providers' => array(
          'Thomaswelton'LaravelGravatar'LaravelGravatarServiceProvider'
      ...
      'aliases' => array(
          'Gravatar' => 'Thomaswelton'LaravelGravatar'Facades'Gravatar'
      ...

这基本上就是所有这些文件的用途,是Laravel的配置。