PHP에서 로그 출력을 설정하는 방법: PHP의 파일 쓰기 기능을 사용하여 미리 정의된 파일에 데이터를 씁니다. 코드는 [file_put_contents(file,data,mode,context)]입니다.
PHP에서 로그 출력을 설정하는 방법:
아이디어: 로그 로그를 출력하려는 경우 PHP의 파일 쓰기 기능을 사용하여 미리 정의된 파일에 데이터를 씁니다.
php 코드는 다음과 같습니다:
//输出日志 public function outputLog() { logOutput(time()); sleep(3); $arr = array("k1" => "v1", "k2" => "v2"); logOutput($arr); $this->display(); } logOutput()函数: /** * @param string,array $data 需要输出到日志中的数据 * @return null */ function logOutput($data) { //数据类型检测 if (is_array($data)) { $data = json_encode($data); } $filename = "./log/".date("Y-m-d").".log"; $str = date("Y-m-d H:i:s")." $data"."\n"; file_put_contents($filename, $str, FILE_APPEND|LOCK_EX); return null; }
file_put_contents() 함수는 문자열을 파일에 씁니다.
fopen(), fwrite(), fclose()를 순서대로 호출하는 것과 동일한 기능입니다.
Syntax
file_put_contents(file,data,mode,context)
매개변수 설명
파일 필수입니다. 데이터를 쓸 파일을 지정합니다. 파일이 없으면 새 파일이 생성됩니다.
데이터는 선택 사항입니다. 파일에 기록할 데이터를 지정합니다. 문자열, 배열 또는 데이터 스트림일 수 있습니다.
모드는 선택사항입니다. 파일을 열고 쓰는 방법을 지정합니다. 가능한 값:
FILE_USE_INCLUDE_PATH
FILE_APPEND 덮어쓰는 대신 데이터 추가
LOCK_EX 데이터를 쓸 때 다른 사람이 파일을 변경하지 못하도록 파일을 잠급니다.
context 선택 사항입니다. 파일 핸들의 환경을 지정합니다. (무엇을 사용해야 할지 모르겠습니다)
컨텍스트는 스트림의 동작을 수정할 수 있는 옵션 집합입니다. null이 사용되면 무시됩니다.
의미:
디버깅 시 오류가 발생할 수 있는 위치에서 오류 메시지를 출력합니다.
디버깅을 위한 출력 변수. 이는 일반적인 var_dump 및 dump 함수가 긴 데이터 문자열을 인쇄하고 페이지 레이아웃에 영향을 미치는 것을 방지할 수 있습니다.
관련 무료 학습 권장사항: php 프로그래밍(동영상)
위 내용은 PHP에서 로그 출력을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!