(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — Çıktı tamponlarının durumu ile döner
ob_get_status() işlevi, tam_durum
bağımsız değişkeninde true
belirtilmişse her seviyeden etkin çıktı tamponlarının tamamının durumunu, aksi takdirde üst seviye çıktı tamponunun durumunu döndürür.
tam_durum
bağımsız değişkeni belirtilmezse veya tam_durum
= false
olduğunda aşağıdaki elemanlarla basit bir dizi döner:
Array ( [level] => 2 [type] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
Anahtar | Değer |
---|---|
level | Çıktı iç içelik seviyesi |
type | 0 (dahili işleyici) veya 1 (kullanıcının işleyicisi) |
status | PHP_OUTPUT_HANDLER_START (0), PHP_OUTPUT_HANDLER_CONT (1) veya PHP_OUTPUT_HANDLER_END (2) değerlerinden biri |
name | Etkin çıktı eylemcisinin ismi veya atanmamışsa 'öntanımlı çıktı işleyicisi' |
del | ob_start() tarafından belirlenen silme seçeneği |
İşlev, tam_durum
= true
değeriyle çağrılırsa, her ektin çıktı tamponu seviyesi için bir eleman içeren bir dizi döner. Çıktı seviyesi üst seviye dizinin anahtarı olarak kullanılır ve bu anahtarların değerleri de kendi etkin çıktı seviyelerine ilişkin durum bilgisi içeren birer dizi içerirler.
Array ( [0] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 1 [status] => 0 [name] => default output handler [del] => 1 ) [1] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 0 [buffer_size] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 ) )
Tam çıktı ek olarak şu elemanları içerir:
Anahtar | Değer |
---|---|
chunk_size | ob_start() tarafından atanan parça boyutu |
size | ... |
blocksize | ... |