(PECL runkit >= 0.7.0)
runkit_import — ファイルから関数やクラスの定義を読み込み、必要に応じて書き換える
$filename
[, int $flags
= RUNKIT_IMPORT_CLASS_METHODS
] )
include と似ていますが、関数やクラスの外部に
あるコードは無視されます。
また、flags
の設定により、
現在実行中の環境内の既存の関数やクラスを自動的に上書きします。
成功した場合に 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);
?>