Heim php教程 PHP开发 Zend Framework-Tutorial Zend_Config_Ini-Nutzungsanalyse

Zend Framework-Tutorial Zend_Config_Ini-Nutzungsanalyse

Dec 26, 2016 pm 03:13 PM

Das Beispiel in diesem Artikel beschreibt die Verwendung von Zend_Config_Ini im Zend Framework-Tutorial. Geben Sie es wie folgt als Referenz für alle frei:

Zend_Config_Ini ermöglicht Entwicklern das Speichern und Lesen von Konfigurationsdaten in der Anwendung unter Verwendung des vertrauten INI-Formats durch die Syntax verschachtelter Objektattribute. Das INI-Format verfügt über Fachkenntnisse in der Bereitstellung hierarchischer Strukturen mit Konfigurationsdatenschlüsseln und Vererbungsfunktionen zwischen Konfigurationsdatenabschnitten. Konfigurieren Sie die Datenhierarchie, indem Sie Schlüsselwerte durch Punkte oder Punkte (.) trennen. Ein Abschnitt kann einen anderen Abschnitt erweitern oder von diesem erben, indem auf den Abschnittsnamen ein Doppelpunkt (:) und der Name des Abschnitts mit den Konfigurationsdaten folgen, der geerbt werden soll.

parse_ini_file

Zend_Config_Ini verwendet die PHP-Funktion parse_ini_file(). Bitte lesen Sie diese Dokumentation, um das spezifische Verhalten zu verstehen, das in Zend_Config_Ini verwendet wird, z. B. wie spezielle Werte wie true, false, yes, no und null behandelt werden.

Schlüsseltrennzeichen

Standardmäßig ist das Schlüsseltrennzeichen ein Punkt (.). Dies kann jedoch geändert werden, indem der $options-Schlüssel „nestSeparator“ beim Erstellen des Zend_Config_Ini-Objekts geändert wird. Zum Beispiel:

$options['nestSeparator'] = ':';
$config = new Zend_Config_Ini('/path/to/config.ini',
               'staging',
               $options);
Nach dem Login kopieren


Beispiel: Verwendung von Zend_Config_Ini

Dieses Beispiel veranschaulicht die Grundlagen von Zend_Config_Ini, das Konfigurationsdaten von einem lädt Verwendung der INI-Datei.

In diesem Beispiel gibt es Konfigurationsdaten für das Produktionssystem und das Stagingsystem.

Da die Konfigurationsdaten des Entwicklungssystems den Konfigurationsdaten des Produktionssystems ähnlich sind, erben die Abschnitte des Entwicklungssystems von den Abschnitten des Produktionssystems.

In diesem Fall ist die Entscheidung willkürlich und kann auch umgekehrt getroffen werden, d. h. der Produktionssystemabschnitt erbt vom Entwicklungssystemabschnitt, obwohl dies bei komplexeren Fällen nicht möglich ist.

Nehmen Sie als Nächstes an, dass die folgenden Konfigurationsdaten in /path/to/config.ini enthalten sind:

Konfigurationsdaten des Produktionsstandorts

[production]
webhost         = www.example.com
database.adapter     = pdo_mysql
database.params.host   = db.example.com
database.params.username = dbuser
database.params.password = secret
database.params.dbname  = dbname
Nach dem Login kopieren

Die Konfigurationsdaten des Entwicklungsstandorts werden aus den Konfigurationsdaten des Produktionsstandorts integriert und können bei Bedarf überschrieben werden

[staging : production]
database.params.host   = dev.example.com
database.params.username = devuser
database.params.password = devsecret
Nach dem Login kopieren

INI-Datei. Dies ist sehr einfach. Geben Sie einfach die INI-Datei und den Entwicklungssystemabschnitt an, um diese Daten zu laden:

$config = new Zend_Config_Ini('/path/to/config.ini', 'staging');
echo $config->database->params->host;  // 输出 "dev.example.com"
echo $config->database->params->dbname; // 输出 "dbname"
Nach dem Login kopieren

Beachten Sie die Konstruktorparameter der Tabelle

Zend_Config_Ini:

1Zend_Config_Ini 构造器参数:

Weitere Artikel zum Zend Framework-Tutorial Zend_Config_Ini-Nutzungsanalyse finden Sie auf der chinesischen PHP-Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)