これが私の状況です。次のようなPHP基本クラスがあります。
class Table {
static $table_name = "table";
public function selectAllSQL(){
return "SELECT * FROM " . self::$table_name;
}
}
そして、このようなサブクラス:
class MyTable extends Table {
static $table_name = "my_table";
}
残念ながら、私がするとき:
MyTable::selectAllSQL()
私は得る:
"SELECT * FROM table"
私の望む結果の代わりに、
"SELECT * FROM my_table"
これはphp 5.3でlate static bindingsを使用して実現できるようですが、PHP 5.2.xでこの動作を実現する方法はありますか?