Cytat(Fred1485 @ 25.03.2015, 19:44:37 )

@EDIT
Odbiegając od tematu.
Oglądalem i czytałem poraniki na temat oop i w niektórych ludzie robią tak:
class xyz {
public $zmienna; //najpierw definuiją zmienne które w reszcie kodu będą używane a nie tworzą w "locie"
public $zmienna2;
//reszta kodu
}
To nie są de facto zmienne, tylko właściwości obiektu. Coś w rodzaju zmiennej globalnej dostępnej wewnątrz klasy i klas dziedziczących. By łatwiej to zrozumieć, taki przykład:
class test {
protected $options;
public function setOption($name, $value) {
$this->options[$name] = $value;
}
public function doSmg1()
{
if (isset($this->options['costam']) && $this->options['costam'] === true) { // jakis blok kodu
}
}
public function doSmg2()
{
if (isset($this->options['costam']) && $this->options['costam'] === true) { // jakis inny blok kodu
}
}
}
Lub inaczej:
class test {
protected $con;
public function __construct($con) {
$this->con = $con; // uchwyt polaczenia z baza danych
}
public function get() {
$this->con->query($query); // uzycie uchwytu i wykonanie zapytania
}
}