Salve genietti,
stò allargando il mio bagaglio culturale e mi sono imbattuto in questo bell'argomento, premetto che sfrutto già da un pò di tempo i metodi statici, con delle classi "factory" per creare ad esempio tag html.. ma ora sono venuto a conoscenza dell'esistenza delle proprietà statiche, un piccolo esempio:
Codice PHP:
abstract class casa {
static $x = 1;
abstract public function __construct();
}
class tetto_casa extends casa {
public function __construct() {
$this->x = self::$x--;
}
}
class parete_casa extends casa {
public function __construct() {
$this->x = self::$x++;
}
}
Per quello ke ho appreso fino ad ora, posso avere disponibile la proprietà (in questo caso $x) all'interno di ogni istanza della classe derivata e modificarla come voglio.. Spero di aver appreso giusto..
Quello che mi chiedo è: qual'è l'utilità di questo processo?? e solitamento dove viene utilizzato nella realtà?? dove si può implementare una cosa del genere??
azie![]()