İşte benim durum: Ben şöyle bir PHP temel sınıf vardır:
class Table {
static $table_name = "table";
public function selectAllSQL(){
return "SELECT * FROM " . self::$table_name;
}
}
Ve bu gibi bir alt:
class MyTable extends Table {
static $table_name = "my_table";
}
Ne yazık ki, ne zaman:
MyTable::selectAllSQL()
Alıyorum:
"SELECT * FROM table"
yerine benim arzu edilen sonucu,
"SELECT * FROM my_table"
Bu late static bindings kullanarak php 5.3 yapılabilir gibi görünüyor, ama ben PHP 5.2.x bu davranışı gerçekleştirmek için herhangi bir yolu var mı?