PHP 출력 함수 집합
개발 은 반드시 디 버 깅 코드 가 필요 하 며,PHP 디 버 깅 코드 는 iOS 와 같은 컴 파일 러 언어 로 는 Xcode 와 같은 개발 소프트웨어 를 통 해 한 단계 디 버 깅 할 수 없 기 때문에 PHP 를 개발 하 는 사람들 은 보통 출력 함수 로 관련 알림 정 보 를 인쇄 하여 코드 를 디 버 깅 한다.
PHP 에서 자주 사용 하 는 출력 함수 에 대한 설명
echo
echo 함 수 는 여러 문자열 을 동시에 출력 할 수 있 고 여러 개의 인 자 를 가 져 올 수 있 으 나 괄호 를 사용 하 라 고 요구 하지 않 으 며 값 을 되 돌려 주지 않 습 니 다.그러나 괄호 를 달 아 도 문제 가 없 기 때문에 함수 본 은 괄호 가 필요 합 니 다.
echo ' <br>';
echo ('echo <br>');
echo 함수 가 가장 많은 인쇄 함 수 를 사용 했다 고 믿 죠?print 함 수 는 하나의 문자열 만 출력 할 수 있 고 하나의 인자 만 가 져 올 수 있 으 며 괄호 가 있어 야 하 며 반환 값 이 있 습 니 다.실행 에 실 패 했 을 때 flase 로 돌아 갑 니 다.
print('www.huangyibiao.com<br>');
print 함수 사용 도 상당히 많 습 니 다.정 보 를 인쇄 하 는 데 사용 되 지만 echo 만큼 편리 하 지 는 않 지만 쓸모 가 있 습 니 다!printf
printf 함 수 는 두 개의 인 자 를 가지 고 있 습 니 다.첫 번 째 인 자 는 출력 형식 을 지정 하고 두 번 째 인 자 는 출력 할 변수 입 니 다.출력 형식:
%s:문자열 에 따라;
%d:정형 에 따라;
%b:바 이 너 리 를 누 르 기;
%x:16 진법 으로 하기;
%o:8 진법 으로 하기;
$f:부동 소수점 형
/*
$var = 10;
printf(' :%d<br>', $var);
printf(' :%.2f<br>', $var); //
printf(' :%s<br>', $var);
printf(' :%b<br>', $var);
printf(' :%o<br>', $var);
printf(' :%x<br>', $var);
//
/*
:10
:10.00
:10
:1010
:12
:a
*/
sprintfsprintf 는 변수 값 을 직접 출력 할 수 없 으 며 지정 한 변수 에 값 을 직접 읽 습 니 다.
$ret = sprintf('%.2f', $var);
echo " :{$ret}<br>";
이 함 수 는 변수 출력 을 포맷 하 는 데 매우 유용 하고 사용 도 많 습 니 다!print_r
print_r 이 함 수 는 출력 배열 에 사용 되 며 하나 또는 두 개 를 가 져 옵 니 다.인자 2 를 YES 로 설정 하면 표현 식 정 보 를 출력 하지 않 고 직접 return 합 니 다.
mixed print_r ( mixed $expression [, bool $return = false ] )
$arr = array('name' => ' ', 'site' => 'www.huangyibiao.com');
print_r($arr);
echo '<br>';
// true ,
$arr1 = print_r($arr, true);
echo "{$arr1}<br>";
var_dumpvar_dump 이 함 수 는 디 버 깅 과정 에서 가장 많이 사용 되 었 습 니 다.변수의 내용,유형,문자열 의 내용 을 출력 하 는 데 사용 되 며 개발 에서 디 버 깅 에 자주 사 용 됩 니 다.
// , , :
// string(20) "var_dump:Array
var_dump('var_dump:' . $arr . '<br>');
// , :
// " array(2) { ["name"]=> string(21) " " ["site"]=> string(19) "www.huangyibiao.com" }
var_dump($arr);
diedie 함수 의 사용 도 매우 광범 위 합 니 다.디 버 깅 과정 에서 아래 의 실행 을 중단 합 니 다.내용 을 먼저 출력 한 다음 에 프로그램 을 종료 하거나 내용 을 출력 하지 않 습 니 다.
if (!isset($type)) {
die('I am die!<br>');
}
요약:상기 함 수 는 대상 의 값,시스템 함수 값 과 배열 의 내용 을 인쇄 할 수 있 습 니 다.
echo,print,printf 는 변수 내용 을 인쇄 할 수 있 지만 배열 과 시스템 슈퍼 변수 배열 을 표시 할 수 없습니다.
print_r 와 vardump 는 배열,스칼라 변 수 를 인쇄 할 수 있 을 뿐만 아니 라 대상 의 내용 도 인쇄 할 수 있 습 니 다.
var_dump 문 구 는 변수,배열 내용 을 인쇄 할 수 있 을 뿐만 아니 라 불 변수 와 자원(resource)의 내용 도 표시 할 수 있 습 니 다.
var_export 함 수 는 이 함수 에 전 달 된 변수 에 대한 구조 정 보 를 되 돌려 줍 니 다.vardump()함수 가 유사 합 니 다.다른 것 은 되 돌아 오 는 내용 이 합 법 적 인 phop 코드 입 니 다.
이상 은 본 고 에서 소개 한 phop 의 모든 인쇄 출력 함수 입 니 다.어린이 들 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.