OSDN Git Service

MERGE: リビジョン1770のマージ。Backupクラスのクラス内コールバック型の修正
authorsakamocchi <o-takashi@sakamocchi.jp>
Fri, 20 Apr 2012 02:07:43 +0000 (11:07 +0900)
committersakamocchi <o-takashi@sakamocchi.jp>
Sat, 21 Apr 2012 02:40:22 +0000 (11:40 +0900)
commite25bae6f7d0c3760cfebea15aeebe2eac74345ab
tree3063f4baef77919a2519e75a540457e00b6c1c2b
parent6d80eda55309485cbcb4d81e19b4d0fa0ad8955e
MERGE: リビジョン1770のマージ。Backupクラスのクラス内コールバック型の修正

以下のコミットでなされた修正を、より汎用的になるよう修正した。
commit: 931abe155be4800c949cd17915958837f617f507
FIX:インスタンスメソッドからクラスメソッドを呼び出す際に'self'を使用していたためバックアップが正常に作成されない問題を修正

PHP5のコールバック型(PHP5.4からはコーラブル型に改称)では、selfキーワードを用いてクラス内メソッドへコールバックすることができない。そのため、__CLASS__を用いることでスクリプトのプリプロセス時にクラス名に置き換え、実行時にはクラス名が参照されるようにした。
nucleus/libs/backup.php