【PHP】下らねぇ質問はここに書き込みやがれ 57
■ このスレッドは過去ログ倉庫に格納されています
0522nobodyさん
2007/10/29(月) 08:30:12ID:???インスタンスメソッドではなくクラスメソッドからstatic変数を参照するときに、各クラスごとに別の値を参照させることはできますか。
やりたいことは次のようなことです。
class ModelObject {
static $table = NULL;
function select() {
$t = self::$table;
var_export("select * from $t");
}
}
class Model1 extends ModelObject {
static $table = 'table1';
}
Model1::select();
exit(0); //=> 'select * from ' と表示されるが、'select * from table1' と出てほしい
これができないと、すべてのクラスメソッドをそれぞれのクラスで再定義しなければならず、あまりにもめんどくさいです。
■ このスレッドは過去ログ倉庫に格納されています