Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#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. То есть, в данном случае запрос будет выполнен: Код: php 1. 2. Если же метод вызван как статический, то передать экземпляр таким же макаром уже не получится.. Код: php 1. 2. 3. 4. 5. Собственно догадываюсь, что сие ограничение непреодолимо, но мало ли :) Существует ли возможность проверять параметры, передаваемые статическим классом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 08:15 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 09:27 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#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. 29. 30. 31. 32. 33. 34. 35. + не уверен, что нельзя передать параметром напрямую в статике, однако пробовать лень! Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 12:19 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#18+
те же яйца :) разница только в названии метода, вызывающего экземпляр класса Код: plaintext не уверен, что нельзя передать параметром напрямую в статике, в том и дело, что не передаётся, ибо в статике не создаётся экземпляр класса википедия Использовать статические функции класса можно, не создавая самого экземпляра класса. если передать статичный "экземпляр", то на самом деле будет передана строка. Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 12:54 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#18+
авторте же яйца :) разница только в названии метода, вызывающего экземпляр класса getInstance() vs inst() почитай про модификаторы доступа - довольно поучительно... может тогда авторА для пущей уверенности, добавил валидацию - переменную, которую вне класса изменить нельзя покажется бредом ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2012, 16:09 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#18+
разница между твоим и моим примером в том, что у в меня инициирующий метод назначен как Паблик , а у тебя как Приват , а точнее Код: php 1. В данном случае защищать метод getInstance() бесполезно, даже если написать большими красными буквами "БУ!" Я же упоминал, что "передать экземпляр можно откуда угодно". Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 02:00 |
|
||
|
передача определённых параметров статическим классом
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. будет именно то, что ты описал в методе get_subj - в чём проблема?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2012, 11:01 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=102&tid=1463388]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 339ms |

| 0 / 0 |
