Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2017, 10:11
|
|||
|---|---|---|---|
|
|||
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
Код: php 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2017, 11:29
|
|||
|---|---|---|---|
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
Как и любую анонимную функцию Пример: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2017, 23:16
|
|||
|---|---|---|---|
|
|||
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
Рома11, Мсье знает толк в извращениях ) А почему нельзя сделать анонимную функцию именованной в том же классе, на минуточку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2017, 09:28
|
|||
|---|---|---|---|
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
MikkiMouseА почему нельзя сделать анонимную функцию именованной в том же классе, на минуточку? Потому что довольно часто есть необходимость выполнить какое-то callback действие по факту совершения предыдущего действия, особенно если действия различны и завязаны на отдельные бизнес правила. Именно поэтому (а не просто так из экзестенциального интереса, как можно предположить из вашего поста) были придуманы замыкания и паттерн стратегия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2017, 13:03
|
|||
|---|---|---|---|
|
|||
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
Sidmal, SidmalПотому что довольно часто есть необходимость выполнить какое-то callback действие Это Listener. Sidmalпо факту совершения предыдущего действия А это Event. И если при этом, как вы изволили выразиться, "действия различны и завязаны на отдельные бизнес правила", то им уж точняк нечего делать в одном классе, да еще и в замыканиях. ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2017, 13:58
|
|||
|---|---|---|---|
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
MikkiMouse, где вы тут увидели замыкание то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2017, 19:22
|
|||
|---|---|---|---|
Как в классе php выполнить анонимную функцию которая содержится в свойстве |
|||
|
#18+
MikkiMouseЭто Listener. А это Event. Не люблю вступать в полемику, но спрошу, а вы смотрели как устроены библиотеки реализующие Event и Event Listener интерфейс? И в качестве же ответа самому себе предположу, что врятли, т.к. иначе бы не писали подобного. Для примера приведу наверное наиболее распространенную в мире PHP библиотеку symfony/event-dispatcher . Если вы почитаете ее исходный код, то я думаю вы без труда найдете вызовы анонимных функций, передаваемых в качестве параметра метода. MikkiMouseИ если при этом, как вы изволили выразиться, "действия различны и завязаны на отдельные бизнес правила", то им уж точняк нечего делать в одном классе, да еще и в замыканиях. ))) А если вы сверху хотите спроектировать масштабируемую систему, а не лапшу из listeners, то тут вам на помощь и придет патерн Стратегия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1460476]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 297ms |

| 0 / 0 |
