ФорумПрограммированиеPHP для идиотовPHP и ООП → Есть ли в PHP волшебный метод и обработчик обращений как к итератору?

Есть ли в PHP волшебный метод и обработчик обращений как к итератору?

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Ноя. 19, 2009, 7:35 п.п.

    Ну типа

    $a = new A;
    $a->method()->bla()->bla2(); // и т.д.

    // а когда к объекту обратимся как к итератору, то он должен нам вернуться как итератор )
    // я знаю как стать итератором, я не знаю как в PHP словить это обращение

    foreach($a as $v) {

    }
    Спустя 101 сек.
    в Python есть методы, типа:

    def __str__():
    pass

    def __iter__():
    pass

    Спустя 23 сек.
    а в PHP только

    __toString(){
    }
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Ноя. 19, 2009, 8:11 п.п., спустя 36 минут 20 секунд

    http://php.net/manual/en/class.iteratoraggregate.php

    отимплментай класс IteratorAggregate и Countable .
    у класса IteratorAggregate есть метод getIterator (void)
    он дергается тогда, когда ты обращаешся к обьекту как к массиву….

    надеюсь я правильно понял что тебе надо…
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Ноя. 19, 2009, 10:04 п.п., спустя 1 час 52 минуты 54 секунды

    http://php.net/manual/en/class.iterator.php

    что тут ловить смотри как все просто
    переопредели метод key (например) и все
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 20, 2009, 6:18 д.п., спустя 8 часов 13 минут 59 секунд

    во, в закладки! ахуенно!
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Ноя. 20, 2009, 11:54 д.п., спустя 5 часов 35 минут 37 секунд

    phpdude, что тут ахуенного ? =)))
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Ноя. 20, 2009, 12:24 п.п., спустя 30 минут 21 секунду


    phpdude, что тут ахуенного ? =)))
    закладки — это охуенно!
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 20, 2009, 3:12 п.п., спустя 2 часа 47 минут 22 секунды


    phpdude, что тут ахуенного ? =)))
    ахуенно - закладки :)

    я знал про это но сука вылетело из головы)) вот это и ахуенно что вспомнилось
    Спустя 14 сек.
    зы: тоже думал что магич метод, ведь в пхп все блядь магическое
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Ноя. 20, 2009, 5:26 п.п., спустя 2 часа 14 минут 17 секунд

    Попозже попробую - отпишу, сенкью
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Янв. 17, 2010, 7:30 п.п., спустя 58 дней 2 часа 4 минуты

    NRG, кстати спасибо, меня это спас: IteratorAggregate
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Grant

    Сообщения: 17 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 9:41 п.п., спустя 944 дня 1 час 10 минут

    "Вам" и "ты" в одном предложении не вяжуться, господин бот.
  • nixessa

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz Апрель 10, 2016, 9:09 д.п., спустя 1330 дней 12 часов 28 минут

    и какую же cms лучше всего выбрать для своего сайта?

  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz Апрель 10, 2016, 10:50 д.п., спустя 1 час 41 минуту 13 секунд

    ой бля, а программисты в юми такие же ебанаты как и маркетологи?

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Апрель 10, 2016, 10:18 п.п., спустя 11 часов 27 минут 43 секунды

    Напомни что такое юми.

    ιιlllιlllι унц-унц
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz Апрель 10, 2016, 10:19 п.п., спустя 1 минуту 27 секунд

    там было про юми цмс

Пожалуйста, авторизуйтесь, чтобы написать комментарий!