[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Множественный вызов методов
Гость_z3rg
Подскажите как должны принимать/возвращать значения функции чтобы можно было сделать так.

$test->a()->b()->c();


Сори за ламерский вопрос.



Спустя 6 минут, 5 секунд (9.04.2011 - 15:32) neadekvat написал(а):
Объекты, пожалуй.

Спустя 2 минуты (9.04.2011 - 15:34) T1grOK написал(а):
Объектно-ориентированный подход

class test{
public function a(){
return $this;
}
public function b(){
return $this;
}
public function c(){
return $this;
}
}


$test = new test();
$test->a()->b()->c();

Спустя 2 минуты, 10 секунд (9.04.2011 - 15:36) neadekvat написал(а):
T1grOK, мы не в js разделе smile.gif Какой-то значок забыли.

Спустя 3 минуты, 58 секунд (9.04.2011 - 15:40) T1grOK написал(а):
А я думал мы в c++ разделе smile.gif

Спустя 38 минут, 47 секунд (9.04.2011 - 16:19) Гость_z3rg написал(а):
Большое спасибо за ответы. В особенновти T1grOK. А то я возвращал
$this->name;

Спустя 1 день, 1 час, 27 минут, 10 секунд (10.04.2011 - 17:46) mrpsyx написал(а):
$a = $test->a()->b()->c();


переменная а станет массивом?

Спустя 1 час, 46 минут, 26 секунд (10.04.2011 - 19:32) neadekvat написал(а):
Цитата (mrpsyx @ 10.04.2011 - 18:46)
переменная а станет массивом?

Зависит от того, что вернет метод c().
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.