ファイルから関数やクラスの定義を読み込み、必要に応じて書き換える

# runkit_import

(PECL runkit >= 0.7.0)

runkit_import — ファイルから関数やクラスの定義を読み込み、必要に応じて書き換える

### 説明

runkit_import ( string `$filename` [, int `$flags` = RUNKIT_IMPORT_CLASS_METHODS ] ) : bool

include と似ていますが、関数やクラスの外部に あるコードは無視されます。 また、`flags` の設定により、 現在実行中の環境内の既存の関数やクラスを自動的に上書きします。

### パラメータ

`filename`

  関数やクラスの定義を読み込むファイル名。

`flags`

  RUNKIT_IMPORT_* 系の定数の論理和。

### 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

### 例

例1 runkit_import() の例

`<?php
// クラス全体をインポートします
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES);
/* クラスをインポートしますが、その static プロパティはインポートしません
(RUNKIT_IMPORT_CLASS_STATIC_PROPS は 1.0.1 以降で使用可能です) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASSES & ~RUNKIT_IMPORT_CLASS_STATIC_PROPS);
/* クラスの static プロパティだけをインポートします
(RUNKIT_IMPORT_CLASS_STATIC_PROPS は 1.0.1 以降で使用可能です) */
runkit_import('myfile.inc', RUNKIT_IMPORT_CLASS_STATIC_PROPS);
?>`