Heim > Backend-Entwicklung > PHP-Problem > Beherrschen Sie die korrekte Referenzierung von Konfigurationsdateien

Beherrschen Sie die korrekte Referenzierung von Konfigurationsdateien

autoload
Freigeben: 2023-03-08 14:42:01
Original
2047 Leute haben es durchsucht

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
   }
?>
Nach dem Login kopieren

所以我们需要global

<?php
   $a=1;
   function Test()
   {
       global $a;
       echo $a;//报错,undefined variable
   }
   Test();//输出1

?>
Nach dem Login kopieren

Wir brauchen also die Hilfe von global< /code>:

<?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代表隐藏错误;
    )
);

?>
Nach dem Login kopieren
2. Führen Sie die Konfigurationsdatei ein

Die Konfigurationsdatei lautet wie folgt:

<?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);
?>
Nach dem Login kopieren

Verwenden Sie sie wie folgt:

rrreee Empfohlen: php-Tutorial, php-Video-Tutorial

🎜

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage