>  기사  >  백엔드 개발  >  PHP 인쇄 출력 기능 요약 공유

PHP 인쇄 출력 기능 요약 공유

墨辰丷
墨辰丷원래의
2018-06-01 14:25:402488검색

이 기사에서는 PHP에서 일반적으로 사용되는 7가지 인쇄 출력 함수, 즉 echo, print, printf, sprintf, print_r, var_dump, die를 요약하고 소개합니다. PHP를 배우는 모든 사람에게 도움이 되기를 바랍니다.

개발에는 디버깅 코드가 필요합니다. PHP 디버깅 코드는 iOS 컴파일러 언어처럼 Xcode와 같은 개발 소프트웨어를 통해 단일 단계 디버깅이 불가능합니다. 따라서 PHP 개발자는 일반적으로 출력 기능을 통해 관련 프롬프트 정보를 인쇄하여 코드를 디버깅합니다.

PHP에서 일반적으로 사용되는 인쇄 출력 함수에 대한 단계별 설명

echo

echo 함수는 여러 매개변수를 사용하여 여러 문자열을 동시에 출력할 수 있지만 괄호를 사용할 필요는 없습니다. 반환 값이 없습니다. 하지만 괄호를 가져오면 문제가 없으므로 해당 기능에는 괄호가 필요합니다.


echo &#39;PHP中文网<br>&#39;;
echo (&#39;echo也可以带括号<br>&#39;);


에코 기능이 가장 많이 사용되는 인쇄 기능이라고 생각합니다!

print

인쇄 함수는 한 번에 하나의 문자열만 출력할 수 있고 하나의 매개변수만 사용할 수 있으며 괄호가 필요하며 반환 값을 갖습니다. 실행이 실패하면 false를 반환합니다.


print(&#39;www.php.cn<br>&#39;);


인쇄 기능도 정보 인쇄용으로 꽤 많이 사용되는데, 에코만큼 편리하지는 않지만 나름의 용도가 있어요!

printf

printf 함수는 두 개의 매개변수를 사용합니다. 첫 번째 매개변수는 출력 형식을 지정하고 두 번째 매개변수는 출력할 변수입니다. 출력 형식은 다음과 같습니다.

%s: 정수 기준;
%b: 16진수 기준;
$f: 부동 소수점 기준;


/*
$var = 10;
printf(&#39;整型:%d<br>&#39;, $var);
printf(&#39;浮点型:%.2f<br>&#39;, $var); // 保留两位小数
printf(&#39;字符串:%s<br>&#39;, $var);
printf(&#39;二进制:%b<br>&#39;, $var);
printf(&#39;八进制:%o<br>&#39;, $var);
printf(&#39;十六进制:%x<br>&#39;, $var);
 
// 打印结果
/*
整型:10
浮点型:10.00
字符串:10
二进制:1010
八进制:12
十六进制:a
*/


sprintf

sprintf는 변수 값을 직접 출력할 수 없지만 지정된 변수에 대한 값을 직접 읽습니다.

$ret = sprintf(&#39;%.2f&#39;, $var);
echo "结果:{$ret}<br>";


이 함수는 형식 지정에 사용됩니다. 변수 출력은 다음과 같습니다. 매우 유용하고 많이 사용됩니다!


print_r

print_r 이 함수는 하나 또는 두 개의 배열을 출력하는 데 사용됩니다. 매개변수 2가 YES로 설정되면 표현식 정보가 출력되지 않고 직접 반환됩니다.


mixed print_r ( mixed $expression [, bool $return = false ] )

$arr = array(&#39;name&#39; => &#39;PHP中文网&#39;, &#39;site&#39; => &#39;www.php.cn&#39;);
print_r($arr);
echo &#39;<br>&#39;;
 
// 参数二设置为true则不会打印,而是直接返回
$arr1 = print_r($arr, true);
echo "{$arr1}<br>";


var_dump

var_dump 이 함수는 디버깅 중에 가장 많이 사용됩니다. on에서는 변수의 내용, 유형 및 문자열 내용을 출력하는 데 사용됩니다. 개발 시 디버깅에 자주 사용됩니다.

// 当打印的是字符串,其中有对象时,打印出来是:
// string(20) "var_dump:Array
var_dump(&#39;var_dump:&#39; . $arr . &#39;<br>&#39;);
 
// 当只有对象本身时,打印出来如下:
// " array(2) { ["name"]=> string(21) "PHP中文网" ["site"]=> string(19) "www.php.cn" }
var_dump($arr);


die

die 함수도 디버깅 프로세스에서는 종종 다음 실행을 중단한 다음 프로그램을 종료하거나 내용을 출력하지 않습니다.

if (!isset($type)) {
 die(&#39;I am die!<br>&#39;);
}


요약:

위의 모든 기능은 객체의 값, 시스템 함수의 값, 배열의 내용 echo, print 및 printf는 변수 내용을 인쇄할 수 있지만 배열 및 시스템 슈퍼 변수 배열은 표시할 수 없습니다. print_r 및 var_dump는 배열만 인쇄할 수 없습니다.

var_dump 문은 변수 및 배열의 ​​내용을 인쇄할 수 있을 뿐만 아니라 부울 변수 및 리소스의 내용도 표시할 수 있습니다.

var_export 함수는 전달된 변수에 대한 구조적 정보를 반환합니다. 반환된 내용이 합법적인 PHP 코드라는 점을 제외하면 var_dump() 함수와 유사한 함수입니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 권장사항:

php

_pdo는 준비된 명령문을 구현합니다


php

각각은 배열의 현재 키-값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다


php

배열 추출 처리 기능에 대한 자세한 설명과 예시



위 내용은 PHP 인쇄 출력 기능 요약 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.