ホームページ  >  記事  >  バックエンド開発  >  ZendFramework 学習第 3 章 (コア コンポーネント - アプリケーション構成データ PHP 構成ファイルからのデータの読み取り)

ZendFramework 学習第 3 章 (コア コンポーネント - アプリケーション構成データ PHP 構成ファイルからのデータの読み取り)

WBOY
WBOYオリジナル
2016-06-13 13:18:32856ブラウズ

ZendFramework 学習第 3 章 (コア コンポーネント - 構成データを使用して PHP 構成ファイルからデータを読み取る)

今日は、私が知っている限り、構成データの使用方法を学習します。 a データベースのどこかに構成情報を保存し、それを呼び出して使用します。もちろん、構成情報を保存する構成ファイルには次の 3 種類があります。 1. PHP 固有の構成ファイル 2. ini 構成ファイル 3. XML 構成ファイル ZF でのこれら 3 種類のファイルの操作は、Zend_Config コンポーネントによって完了します。

PHP 設定ファイルからデータを読み取る

これは非常に簡単です。つまり、Zend_Config を使用して、通常の PHP ファイル内の PHP 配列または構成配列を読み取ります。

まず通常の配列について話しましょう つまり、Zend_Config クラスのインスタンス オブジェクトを作成するときは、指定された配列変数名をパラメーターとして使用するだけです。この呼び出しでは、オブジェクト属性メソッドを使用して配列内のデータを呼び出します。例:

$array = array(
'ウェブホスト'=>'127.0.0.1',
「データベース」=>array(
'db_host'=>'localhost',
'db_user'=>'root',
'db_pass'=>'123',
'db_name'=>'テスト'
)
);
$config=new Zend_Config($array); 指定された配列変数名をこのパラメータとして使用します
echo "
";
echo $config->webhost;
echo "
";
echo $config->database->db_host;

以下は、php ファイルから構成情報を読み取る方法です。違いは、オブジェクトをインスタンス化するときに、パラメーターが「require」を直接使用することです。 +php ファイル 「」という名前だけを付けます。以下に例を示します:

php ファイル--- (ファイル名は test.php)

配列を返します(
'ウェブホスト'=>'127.0.0.1',
「データベース」=>array(
'db_host'=>'localhost',
'db_user'=>'root',
'db_pass'=>'123',
'db_name'=>'テスト'
)
);

?>

構成情報を読み取るファイル----

$filename ="test.php";

$config = new Zend_Config( require $filename );

echo $config->webhost;

echo $config->database->db_user;

わかった〜!配列からデータを読み取るとき、および php ファイルからデータを読み取るときは、もう問題はありません。配列から読み取るときのパラメータは配列変数の名前ですが、php 構成ファイルからデータを読み取るときは、そのパラメータが配列変数の名前であることに注意してください。パラメータはrequire+filenameです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。