Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. принцип работы данного кода мне понятен, но я никак не могу понять вот что: У нас есть функция с одным входным параметров под названием callback() чтобы в функцию задать параметр нужно писать типо callback ('параметр первый'); а здесь я вообще не понимаю каким образом мы вызвали функцию без параметра!!??? ob_start("callback"); получил в качестве параметра функцию, но где видно, что сама функция получила параметр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 16:42 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Я не совсем фкурил вопрос, но в пыхе можно делать вот так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 17:21 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Дринкинс, все понятно, в моем примере вот так: Код: php 1. в ob_start вызывается функция callback без скобок () не пойму как все заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 17:33 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
автор output_callback An optional output_callback function may be specified. This function takes a string as a parameter and should return a string. The function will be called when the output buffer is flushed (sent) or cleaned (with ob_flush(), ob_clean() or similar function) or when the output buffer is flushed to the browser at the end of the request. When output_callback is called, it will receive the contents of the output buffer as its parameter and is expected to return a new output buffer as a result, which will be sent to the browser. If the output_callback is not a callable function, this function will return FALSE. This is the callback signature: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 18:17 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Дринкинс, и даже вот так будет работать: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 19:44 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Уася, При вызове ob_start c с параметром, функция принимает содержимое буфера вывода как параметр и возвращает новое содержимое, которое и отправляется в браузер. Если параметр не является вызываемой функцией, то эта функция вернет FALSE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 22:24 |
|
||
|
PHP ob_start объясните пример
|
|||
|---|---|---|---|
|
#18+
Уася, Так... чувствую надо объяснить что сказал Дринкинс (ведь он ответил, а Вы походу не поняли). В ob_start Вы передаёте не функцию, а строку(!!!) в которой содержится название той самой callback функции. А в самом ob_start эта callback функция будет вызвана с переданным в неё параметром (конструкция аля $callback($content)) если не ошибаюсь, можно было передавать не строку с названием, а хэндл самой функции, то есть типа Код: php 1. Понимаете почему без скобок? Поставь мы скобки, мы бы сказали серверу, что хотим выполнить функцию callback и использовать её результат как параметр ob_start. Однако реально мы хотим совсем другого... Мы хотим передать в функцию ob_start некий указатель на функцию callback, что бы первая в итоге могла из себя вызвать вторую (то есть получив контент, она вызывает нашу подставленную callback функцию). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 01:21 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38557839&tid=1463043]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 447ms |

| 0 / 0 |
