|
|
|
| Как называется вот такой последовательный возов функций?
$result = $db->select(...)->from(...)->where(...)->limit();
|
... и каким алгоритмом это достигается? :) | |
|
|
|
|
|
|
|
для: ChieFSS
(21.08.2010 в 10:19)
| | я так понимаю за информацией нужно обратиться к документации класса DB | |
|
|
|
|
|
|
|
для: ChieFSS
(21.08.2010 в 10:19)
| | ООП | |
|
|
|
|
|
|
|
для: ChieFSS
(21.08.2010 в 10:19)
| | Называется "метод сцепления данных". В данном примере - это класс Active Record.
Для того чтобы так сделать методы должны возвращать родителя(т.е. $this), вот например:
<?php
class MyClass {
private $num = 0;
public function plus($num){
$this->num += $num;
return $this; // <- Вот засчет этого появляется возможность такого сцепления
}
public function minus($num){
$this->num -= $num;
return $this;
}
public function get(){
return $this->num;
}
}
$obj = new MyClass();
$obj->plus(5)->minus(1)->plus(6);
echo $this->get();
|
| |
|
|
|
|
|
|
|
для: nikita2206
(21.08.2010 в 11:50)
| | Вот, теперь все понятно!!
Благодарю! :) | |
|
|
|