Vad Buffras?

Från Wiki.linux.se
Version från den 12 oktober 2024 kl. 05.56 av Admin (diskussion | bidrag) (Skapade sidan med '== Vad Buffras == PHP:s användarnivå-utdatabuffertar buffrar all utdata efter att de startats tills de stängs av eller skriptet avslutas. Utdata i sammanhanget av PHP:s användarnivå-utdatabuffert är allt som PHP skulle visa eller skicka tillbaka till webbläsaren. I praktiska termer är utdata icke-noll-längdsdata som är: * utanför ''<nowiki><?php ?></nowiki>''-taggarna * utskriven av språkkonstruktioner och funktioner vars uttryckliga syfte är att skriva ut...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Vad Buffras

PHP:s användarnivå-utdatabuffertar buffrar all utdata efter att de startats tills de stängs av eller skriptet avslutas. Utdata i sammanhanget av PHP:s användarnivå-utdatabuffert är allt som PHP skulle visa eller skicka tillbaka till webbläsaren. I praktiska termer är utdata icke-noll-längdsdata som är:

  • utanför <?php ?>-taggarna
  • utskriven av språkkonstruktioner och funktioner vars uttryckliga syfte är att skriva ut användardefinierade variabler eller strängar, såsom echo, print, printf(), var_dump(), var_export(), vprintf()
  • utskriven av funktioner vars syfte är att samla och skriva ut data/information om det körande skriptet eller PHP, såsom debug_print_backtrace(), phpcredits(), phpinfo(), ReflectionExtension::info()
  • utskriven av PHP vid ett fångat undantag eller ohanterat fel (underkastat inställningarna i display_errors och error_reporting)
  • allt som skrivs till php://output

Notera: Data som skrivs direkt till stdout eller skickas till en SAPI-funktion med liknande funktionalitet kommer inte att fångas av användarnivå-utdatabuffertar. Detta inkluderar att skriva data till stdout med fwrite() eller att skicka headers med header() eller setcookie().