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

PHP 인쇄 출력 기능 요약

不言
不言원래의
2018-06-04 17:29:238077검색

이 기사에서는 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로 설정되면 표현식 정보가 출력되지 않고 직접 반환됩니다.


$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_dumpmixed print_r ( mixed $expression [, bool $return = false ] )

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

// 当打印的是字符串,其中有对象时,打印出来是:
// 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의 모든 인쇄 출력 기능을 요약한 것입니다. 여러분이 좋아하시길 바랍니다

관련 권장 사항:

PHP 인쇄

출력 기능 요약 공유


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

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