라이브러리

[PHP] ob_get_status - 출력 버퍼의 상태를 가져옵니다.




PHP의 ob_get_status() 함수

PHP의 `ob_get_status()` 함수는 현재 출력 버퍼의 상태를 반환합니다. 출력 버퍼는 PHP가 출력한 데이터를 임시로 저장하는 메모리 영역입니다. 이 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다.

함수 구조

`ob_get_status()` 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

array ob_get_status ([int $include_buffer = 0])



* `$include_buffer` : 출력 버퍼를 포함할지 여부를 지정합니다. 기본값은 0입니다.

함수 반환값

`ob_get_status()` 함수는 현재 출력 버퍼의 상태를 나타내는 배열을 반환합니다. 반환값은 다음과 같습니다.

#hostingforum.kr
php

array (

  'level' => int,

  'type' => string,

  'status' => string,

  'buffer_size' => int,

  'is_output_buffer' => bool,

  'is_filter' => bool,

)



* `level` : 출력 버퍼의 레벨입니다.
* `type` : 출력 버퍼의 타입입니다. `primary` 또는 `secondary` 중 하나입니다.
* `status` : 출력 버퍼의 상태입니다. `append` 또는 `replace` 중 하나입니다.
* `buffer_size` : 출력 버퍼의 크기입니다.
* `is_output_buffer` : 출력 버퍼가 출력 버퍼인지 여부를 나타냅니다.
* `is_filter` : 출력 버퍼가 필터인지 여부를 나타냅니다.

예제

다음 예제는 `ob_get_status()` 함수를 사용하여 현재 출력 버퍼의 상태를 출력하는 코드입니다.

#hostingforum.kr
php

<?php



// 출력 버퍼를 시작합니다.

ob_start();



// 출력 버퍼의 상태를 출력합니다.

$status = ob_get_status();

print_r($status);



// 출력 버퍼를 종료합니다.

ob_end_flush();



?>



이 예제에서는 `ob_get_status()` 함수를 사용하여 현재 출력 버퍼의 상태를 출력합니다. 출력 버퍼의 레벨, 타입, 상태, 크기, 출력 버퍼 여부, 필터 여부를 출력합니다.

출력 예

출력 예는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [level] => 0

    [type] => primary

    [status] => append

    [buffer_size] => 0

    [is_output_buffer] => 1

    [is_filter] => 

)



이 예제는 `ob_get_status()` 함수를 사용하여 현재 출력 버퍼의 상태를 출력하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 366 페이지

검색

게시물 검색