
RRDGraph::__construct 함수의 첫 번째 매개변수는 `$rrdfile`입니다. `$rrdfile`는 RRD 파일의 경로를 지정하는 매개변수입니다.
RRDGraph::__construct 함수에 `$rrdfile`를 지정하지 않으면, PHP는 오류를 발생시키지 않지만, RRDGraph 클래스의 기능을 사용할 수 없습니다.
이 함수의 다른 매개변수는 다음과 같습니다.
- `$start`: 데이터를 조회할 시작 시간을 지정하는 매개변수입니다. 기본값은 현재 시간입니다.
- `$end`: 데이터를 조회할 종료 시간을 지정하는 매개변수입니다. 기본값은 현재 시간입니다.
- `$step`: 데이터를 조회할 간격을 지정하는 매개변수입니다. 기본값은 300초(5분)입니다.
- `$max`: 조회할 데이터의 최대 수를 지정하는 매개변수입니다. 기본값은 1000입니다.
- `$title`: 그래프의 제목을 지정하는 매개변수입니다. 기본값은 'RRDGraph'입니다.
- `$vertical_label`: 그래프의 수직 축 레이블을 지정하는 매개변수입니다. 기본값은 'Value'입니다.
- `$horizontal_label`: 그래프의 수평 축 레이블을 지정하는 매개변수입니다. 기본값은 'Time'입니다.
만약 `$rrdfile`를 생략하고 `$start`와 `$end`를 지정하지 않았을 때, RRDGraph 클래스의 기능을 사용할 수 없습니다. 이 경우, PHP는 오류를 발생시키지 않지만, 그래프를 출력할 수 없습니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$graph = new RRDGraph('example.rrd', '2022-01-01', '2022-01-31');
$graph->render();
이 코드는 'example.rrd' 파일의 데이터를 2022-01-01부터 2022-01-31까지의 기간에 대해 조회하고, 그래프를 출력합니다.
2025-04-27 15:34