PHP ob_start() Swyddogaeth

PHP ob_list_handlers() Swyddogaeth
PHP output_add_rewrite_var() Swyddogaeth

Yn yr erthygl hon, byddwch yn dysgu sut i greu byffer allbwn yn PHP. Mae'r ffwythiant ob_start() yn PHP yn creu byffer allbwn.

Gellir trosglwyddo swyddogaeth galw'n ôl i brosesu cynnwys y byffer cyn iddo gael ei fflysio o'r byffer. Gellir defnyddio baneri i ganiatáu neu gyfyngu ar yr hyn y gall y byffer ei wneud.

beth yw cystrawen y ffwythiant OB_START() yn php?

ob_start(callback, chunk_size, flags);
paramedraumanylion
galw ar ôlDewisol. Galwad yn ôl a ddefnyddir i brosesu cynnwys y byffer cyn iddo gael ei fflysio.

Dylai'r swyddogaeth galw'n ôl fod â'r paramedrau canlynol:ParameterDescriptionbufferCynnwys y byfferphase allbwn Mwgwd did a all fod ag unrhyw nifer o'r fflagiau canlynol:
PHP_OUTPUT_HANDLER_START – Os oedd y byffer allbwn newydd ei greu
PHP_OUTPUT_HANDLER_FLUSH – Os yw'r byffer allbwn yn cael ei fflysio ar hyn o bryd
PHP_OUTPUT_HANDLER_FINAL – Os bydd y byffer allbwn yn cael ei ddileu yn syth ar ôl y llawdriniaeth hon
darn_maintDewisol. Rhagosodiadau i 0. Wedi ei osod i werth mwy na sero, bydd y byffer yn cael ei fflysio'n awtomatig cyn gynted ag y bydd hyd y cynnwys yn fwy na'r gwerth hwn
baneriDewisol. Rhagosodiadau i PHP_OUTPUT_HANDLER_STDFLAGS.

Mwgwd did sy'n pennu pa weithrediadau y caniateir i'r byffer eu gwneud. Gall gynnwys y baneri canlynol:

PHP_OUTPUT_HANDLER_CLEANABLE – Caniateir galwadau i ob_clean(), ob_end_clean() ac ob_get_clean().

PHP_OUTPUT_HANDLER_FLUSHABLE – Caniateir galwadau i ob_flush(), ob_end_flush() ac ob_get_flush().

PHP_OUTPUT_HANDLER_REMOVABLE – Caniateir galwadau i ob_end_clean(), ob_end_flush() ac ob_get_flush().

PHP_OUTPUT_HANDLER_STDFLAGS – Cyfwerth â

PHP_OUTPUT_HANDLER_CLEANABLE|
PHP_OUTPUT_HANDLER_FLUSHABLE|
PHP_OUTPUT_HANDLER_REMOVABLE
PHP OB_START() dull

enghreifftiau o'r ffwythiant OB_START().

Enghraifft 1. Yn yr enghraifft hon, rydym yn creu byffer allbwn.

<?php
ob_start();
echo "This content will not be sent to the browser.";
ob_end_clean();

echo "This content will be sent to the browser.";
?>
PHP ob_list_handlers() Swyddogaeth
PHP output_add_rewrite_var() Swyddogaeth

Cadwch y wybodaeth ddiweddaraf am PHP!

Nid ydym yn sbam!

en English
X
Sgroliwch i'r brig