About Reference:アバウトリファレンス

当サイトはPHPなどのサーバーサイドスクリプトや、
MySQLなどのデータベースプログラミングのマニュアルサイトです。
WEBアプリケーションの開発やこれからWEBプログラミングを覚えたい!
というような方々のお手伝いが出来れば幸いです。

日本語 PEAR マニュアル

モジュール

モジュール -- モジュールの読み込みとコール

説明

MDB2 はモジュール化を意識して設計されています。 基本機能であるクエリの実行や結果セットの読み込み以外の機能は、 モジュールで提供しています。現在使用可能なモジュールは以下のとおりです。

  • Datatype モジュール - データ型を MDB2_Datatype_Common クラスで抽象化します。

  • Extended モジュール - さまざまな高レベルのメソッドを MDB2_Extended クラスで提供します。

  • Function モジュール - SQL の関数を MDB2_Function_Common クラスで抽象化します。

  • Manager モジュール - データ定義言語 (DDL) の抽象化および スキーマ一覧の取得を MDB2_Manager_Common クラスで行います。

  • Native モジュール - RDBMS 固有の関数を MDB2_Native_Common クラスで扱います。

  • Reverse モジュール - スキーマのリバースエンジニアリングを MDB2_Reverse_Common クラスで抽象化します。

モジュールを読み込むには loadModule() メソッドを使用します。 このメソッドはモジュールのインスタンスを返しますが、 それだけでなくそのインスタンスをプロパティとして保持します。 プロパティ名は、最初のパラメータで指定したモジュール名を小文字にしたものか、 あるいはオプションで指定した 2 番目のパラメータと同じものになります。 オプションの 3 番目のパラメータを使用すると、 特定の RDBMS に依存するモジュール (例えば Datatype モジュール) と依存しないモジュール (例えば Extended モジュール) を区別することができます。 このメソッドを使用して、インストールされている独自のモジュールを読み込むことも可能です。

警告

3 番目のパラメータを省略した場合は、自動的に検出されます。 しかし、'safe_mode' が有効になっているホストでは、 この自動検出に失敗します。検出の際に fopen() を使用しているからです。それに応じたエラー処理を行う必要があります。

PHP5 では、オーバーロードを使用してモジュールの読み込みとコールを行うことができます。

プロパンガス一押し商品サーチ人気商品ポピュラーワードアニゲーム話題亭スポーツ選人ギアパーク話題商品サーチ注目商品探検隊夢人注目商品ピックグッズピックテレビ番長注目人索