ここでは、私の状況です:私はこのようになりますPHP基本クラスを持っている:PHP 5.2の仮想のような静的メソッド
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"
それは、これはlate static bindingsを使用して、PHP 5.3で実現することができるように見えますが、私はPHP 5.2.xにおけるこの動作を達成することができますどのような方法がありますか?
に残念ながら:( –