ob_get_status
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — Çıktı tamponlarının durumu ile döner
Bağımsız Değişkenler
tam_durum
-
true
her seviyeden etkin çıktı tamponlarının tamamının durumunu,
false
ise veya belirtilmezse sadece üst seviye çıktı tamponunun
durumunu döndürür.
Dönen Değerler
tam_durum
bağımsız değişkeni belirtilmezse veya
false
olduğunda etkin çıktı seviyesindeki durum bilgisini tutan basit bir
dizi döndürülür.
tam_durum
true
ise her etkin çıktı tamponu
seviyesi için tek elemana sahip bir dizi döndürülür. Çıktı seviyesi, en
üst seviye dizinin anahtarı olarak kullanılır ve her dizi elemanının
kendisi, tek bir etkin çıkış seviyesindeki durum bilgisini tutan başka bir
dizidir.
Çıktı tamponu etkin değilse boş bir dizi döndürülür.
ob_get_status() işlevinin döndürdüğü dizi elemanları
Anahtar | Değer |
---|
name |
Etkin çıktı işleyicisinin ismi (ayrıntılar için bkz, ob_list_handlers()) dönüş değeleri)
|
type |
0 (dahili işleyici) veya
1 (kullanıcı tanımlı işleyici)
|
flags |
ob_start() tarafından ayarlanan bayrakların bit
maskesi, çıktı işleyicisinin türü (yukarıya bakın) ve tamponlama
işleminin durumu
(
PHP_OUTPUT_HANDLER_*
sabitleri). Eğer işleyici, tamponu başarıyla işlediyse ve
false döndürmediyse,
PHP_OUTPUT_HANDLER_STARTED ve
PHP_OUTPUT_HANDLER_PROCESSED atanır. Eğer
işleyici, tamponu başarıyla işleyemediyse ve false döndürdüyse,
PHP_OUTPUT_HANDLER_STARTED ve
PHP_OUTPUT_HANDLER_DISABLED atanır.
|
level |
Çıktı iç içelik seviyesi (sıfır tabanlı). Aynı seviye için
ob_get_level() tarafından döndürülen değerin bir
eksik olduğu unutulmamalıdır. İlk seviye
ob_get_status() için 0 ve
ob_get_level() için 1 'dir.
|
chunk_size |
Bayt cinsinden parça boyu. ob_start() veya
output_buffering tarafından
etkinleştirilir ve değer olarak pozitif bir tamsayı atanır.
|
buffer_size |
Bayt cinsinden çıktı tamponu boyu.
|
buffer_used |
Bayt cinsinden çıtı tamponundaki verini boyu
(ob_get_length() işlevinin tamsayı dönüş değeri ile aynı).
|
Örnekler
Örnek 1 - tam_durum
false
olduğunda dönen dizi
Array
(
[type] => 0
[flags] => 112
[level] => 2
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 1024
)
Örnek 2 - tam_durum
true
olduğunda dönen dizi
Array
(
[0] => Array
(
[name] => default output handler
[type] => 0
[flags] => 112
[level] => 1
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 2048
)
[1] => Array
(
[name] => URL-Rewriter
[type] => 0
[flags] => 112
[level] => 2
[chunk_size] => 0
[buffer_size] => 16384
[buffer_used] => 1024
)
)