Aşağıdaki sabitler PHP çekirdeğinin parçası olarak daima kullanılabilir durumdadır.
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.
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
.
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.