Heim >Backend-Entwicklung >PHP-Problem >Beherrschen Sie die korrekte Referenzierung von Konfigurationsdateien
1. Die Verwendung von global
Wie wir alle wissen, können globale Variablen
nicht ohne Modifikation in Methoden verwendet werden, wie folgt: 全局变量
无法在方法中不加修饰的使用,如下:
<?php $a=1; function Test() { echo $a;//报错,undefined variable } ?>
所以我们需要global
<?php $a=1; function Test() { global $a; echo $a;//报错,undefined variable } Test();//输出1 ?>Wir brauchen also die Hilfe von
global: <p><pre class="brush:php;toolbar:false"><?php //在根目录下config\config.php
return array(
//数据库配置
&#39;database&#39;=>array(
&#39;type&#39;=>&#39;mysql&#39;,
&#39;host&#39;=>&#39;localhost&#39;,
&#39;port&#39;=>&#39;3306&#39;,
&#39;user&#39;=>&#39;root&#39;,
&#39;pass&#39;=>&#39;root&#39;,
&#39;charset&#39;=>&#39;utf8&#39;,
&#39;dbname&#39;=>&#39;my_database&#39;,
&#39;prefix&#39;=>&#39;&#39;
),
&#39;system&#39;=>array(
&#39;error_reporting&#39;=>E_ALL,//错误级别控制,默认显示所有错误
&#39;display_errors&#39;=>1, //错误显示控制,1代表显示错误,0代表隐藏错误;
)
);
?></pre><strong></strong> 2. Führen Sie die Konfigurationsdatei ein </p>
<p></p>Die Konfigurationsdatei lautet wie folgt: <p><pre class="brush:php;toolbar:false"><?php //在根目录下
function abc(){
global $config;
$config=include &#39;./config/config.php&#39;;
}
function efg(){
global $config;
var_dump($config);
}
abc();//调用abc()方法,将配置文件赋值引入
efg();//输出配置文件
echo "<br>";
echo "<pre class="brush:php;toolbar:false">";
var_dump($config);
?></pre><br>Verwenden Sie sie wie folgt: </p>
<p>rrreee<a href="https://www.php.cn/php-weizijiaocheng.html" target="_self" title="php教程"> Empfohlen: </a>php-Tutorial<a href="https://www.php.cn/course/list/29/type/2.html" target="_self" title="php视频教程">, </a>php-Video-Tutorial</p>🎜
Das obige ist der detaillierte Inhalt vonBeherrschen Sie die korrekte Referenzierung von Konfigurationsdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!