runkit_class_adopt: ある基底クラスを、他のクラスを継承させたクラスに変換する。親クラスの適切なメソッドを追加する (runkit 関数) - PHPプロ!マニュアル
runkit_class_adopt: ある基底クラスを、他のクラスを継承させたクラスに変換する。親クラスの適切なメソッドを追加する
runkit_class_adopt
(PECL runkit >= 0.7.0)
runkit_class_adopt — ある基底クラスを、他のクラスを継承させたクラスに変換する。親クラスの適切なメソッドを追加する
説明
パラメータ
- classname
-
変換の対象となるクラス。
- parentname
-
継承させる親クラス。
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例
例1 runkit_class_adopt() の例
<?php
class myParent {
function parentFunc() {
echo "Parent Function Output\n";
}
}
class myChild {
}
runkit_class_adopt('myChild','myParent');
myChild::parentFunc();
?>上の例の出力は以下となります。
Parent Function Output
参考
- runkit_class_emancipate() - 他のクラスを継承しているクラスから継承関係を解消し、 親クラスから継承しているメソッドを取り除く



ページのトップへ


一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。