Mirki jak mogę stworzyć oop taki twór:
baza::create()->addSelect('...')->addWhere('')->addWhere()->load();
Chodzi mi o to że mam klase np baza i chciałbym wywołać te metody w wyżej wymieniony sposób.
#php
baza::create()->addSelect('...')->addWhere('')->addWhere()->load();
Chodzi mi o to że mam klase np baza i chciałbym wywołać te metody w wyżej wymieniony sposób.
#php
class test {
protected static $select;
public static function create() {
return ((count(static::$select)>0)?implode("\n",static::$select):"");
}
public static function select($newSelect) {
static::$select[] = $newSelect;
return new static;
}
public static function printS() {
echo static::create();
}
}
$q1 = test::select("--1--");
$q1->printS();
echo "\n\n";
$q2 = test::select("--3--");
$q2->printS();
Wyświetla mi:
--1--
--1--
--3--
a chciałbym po każdym nowym wywołaniu klasy aby mi tworzył nowy
--1--
--3--
a idealnie było by