Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
multiobject
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите как избавиться от: Warning: Creating default object from empty value in /... Вот как я использую объектную модель: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. В результате получаю: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Отказаться от ошибок я не могу, так как у меня многое завязано на на обработчиках... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 15:24 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
так тоже работает: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. точнее только так и работает.. я и с перезагрузкой баловался, ничего не получилось ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 15:28 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
так ошибку не выводит: Код: php 1. 2. 3. 4. 5. 6. то есть надо как-то в классе перезагружать родительский объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 15:44 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
nauseous, А php ругнётся, если написать $A->B->C = 'value' ? P.S. просто интересно, а зачем такая запись могла потребоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 16:43 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
ну например представьте что у вас есть класс setting, его наследуют многие классы и вытягивают свою часть данных естественно сам класс представляет собой не просто оболочку с переменными, а модель динамической загрузки *.ini файлов с параметрами.. все данные между классами наследуются через protected так вот возникла определять настройки не только по средствам наследования, но из паблика тоже.. данные в паблике в виде массива, который в свою очередь преобразуется в object $A->B->C->D равен Код: php 1. 2. 3. 4. 5. 6. 7. проще говоря многомерный массив = многомерному объекту Что касаемо ошибки, попробуйте вывести на экран: Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 16:56 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
а так предупреждения не будет: Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 16:59 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
Интересно что: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 17:10 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
nauseous, скажу даже больше... для меня __set - это вообще в новизну, не приходилось ранее пользовать (знал, что такое есть, но обходился без этого). И вот я начал исследовать и... пришёл к выводу, что при $A->B->C = ... метод __set не вызывается. Почему? - не знаю. Сам впервые столкнулся, просто помогаю понять проблему :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 17:18 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
nauseous, И ещё одно, если я правильно понял, то всё что требуется - это многомерный массив перевести в многомерный объект? тогда почему бы просто не запустить ту же рекурсию? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 17:30 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
проблема в том что часть так и преобразуется, а вот другая часть во многих модулях прописана объектной моделью ... $setting->module1->param1->param2 = 'value'; или $setting->module2->param1 = 'value'; $setting->module2->param2->param21 = 'value'; $setting->module2->param2->param22 = 'value'; и пр.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 17:58 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
а чем: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. отличается от: Код: php 1. 2. 3. 4. 5. с этим как раз нет проблем, тут ничего не ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 18:00 |
|
||
|
multiobject
|
|||
|---|---|---|---|
|
#18+
nauseousа чем: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. отличается от: Код: php 1. 2. 3. 4. 5. с этим как раз нет проблем, тут ничего не ругается отличается вот этим: Код: php 1. Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2013, 18:30 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38252190&tid=1463832]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 447ms |

| 0 / 0 |
