ConFoo 2025

Öntanımlı Sabitler

Aşağıdaki sabitler PHP çekirdeğinin parçası olarak daima kullanılabilir durumdadır.

Çıktı işleyicisine aktarılan durum bayrakları

Aşağıdaki bayraklar, ob_start() tarafından bir bit maskesinin parçası olarak ayarlanan çıktı işleyicisinin ikinci bağımsız değişkenine (kip) aktarılır:

PHP_OUTPUT_HANDLER_START (int)

Çıktı tamponlamanın başladığını gösterir.

PHP_OUTPUT_HANDLER_WRITE (int)

Çıktı tamponunun boşaltılacağını ve çıktılanacak verilerin bulunduğunu gösterir.

PHP_OUTPUT_HANDLER_FLUSH (int)

Çıktı tamponunun boşaltıldığını gösterir.

PHP_OUTPUT_HANDLER_CLEAN (int)

Çıktı tamponunun temizlendiğini gösterir.

PHP_OUTPUT_HANDLER_FINAL (int)

Bunun son çıktı tamponu işlemi olduğunu gösterir.

PHP_OUTPUT_HANDLER_CONT (int)

Çıktı tamponunu boşaltıldığını ancak çıktı tamponlamanın süreceğini gösterir.

Bu sabit PHP_OUTPUT_HANDLER_WRITE sabitinin takma adıdır.

PHP_OUTPUT_HANDLER_END (int)

Çıktı tamponlamanın bittiğini gösterir.

Bu sabit PHP_OUTPUT_HANDLER_FINAL sabitinin takma adıdır.

Çıktı tamponu denetim seçenekleri

Aşağıdaki seçenekler, ob_start() işlevinin üçüncü bağımsız değişkenine (seçenekler) aktarılır:

PHP_OUTPUT_HANDLER_CLEANABLE (int)

ob_start() tarafından oluşturulan bir çıktı tamponunun ob_clean() tarafından temizlenebilirliğini denetler. Bu seçenek ob_end_clean() veya ob_get_clean() işlevinin davranışını denetlemez.

PHP_OUTPUT_HANDLER_FLUSHABLE (int)

ob_start() tarafından oluşturulan bir çıktı tamponunun ob_flush() tarafından boşaltılabilirliğini denetler. Bu seçenek ob_end_flush() veya ob_get_flush() işlevinin davranışını denetlemez.

PHP_OUTPUT_HANDLER_REMOVABLE (int)

ob_start() tarafından oluşturulan bir çıktı tamponunun betik sonlanmadan önce veya ob_end_clean(), ob_end_flush(), ob_get_clean() ya da ob_get_flush() çağrıldığında silinebilirliğini denetler.

PHP_OUTPUT_HANDLER_STDFLAGS (int)

Öntanımlı çıktı tamponu seçeneklerinin tamamı; şuna eşdeğerdir: PHP_OUTPUT_HANDLER_CLEANABLE | PHP_OUTPUT_HANDLER_FLUSHABLE | PHP_OUTPUT_HANDLER_REMOVABLE.

Çıktı işleyicisi durum bayrakları

Aşağıdaki bayraklar ob_get_status() tarafından döndürülen (status) bit maskesini oluşturabilir:

PHP_OUTPUT_HANDLER_STARTED (int)

Çıktı işleyicisinin çağrıldığını belirtir.

PHP_OUTPUT_HANDLER_DISABLED (int)

Çıktı işleyicisinin devre dışı olduğunu belirtir. Bu bayrak, çıktı işleyicisi çağrılmadan önce atandığında, çıktı işleyicisi false döndürdüğünde veya tamponu işlerken başarısız olduğunda atanır

PHP_OUTPUT_HANDLER_PROCESSED (int)

Çıktı işleyicisinin tamponu başarıyla işlediğini gösterir. PHP 8.4.0'dan itibaren kullanılabilir.

add a note

User Contributed Notes 1 note

up
0
adilazmy dot com at gmail dot com
6 months ago
While listing php constants, PHP_OUTPUT_HANDLER_PROCESSED is not defined.

Version:
PHP 8.3.6 (cli) (built: Apr 11 2024 20:23:19) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
To Top