PHP 인쇄 출력 기능 요약에 대한 자세한 소개

黄舟
풀어 주다: 2023-03-07 07:20:01
원래의
2103명이 탐색했습니다.

이 글에서는 일반적으로 사용되는 php 인쇄 출력 함수 7가지, 즉 echo, print, printf, sprintf, print_r, var_dump, die를 정리해 소개하고 있으니 꼭 배워보시길 바랍니다. PHP가 도움이 될 수 있습니다

이 글에서는 PHP에서 정보를 출력하는 데 사용되는 모든 기능을 배우고, 이를 분류 및 비교하여 유사점과 차이점을 알아보고, 일상적인 개발에 필요한 기술을 익히는 것이었습니다.

개발에는 반드시 디버깅 코드가 필요하며, PHP 디버깅 코드는 iOS와 같은 컴파일러 언어로 Xcode 등의 개발 소프트웨어를 통해 단계별로 디버깅할 수 없기 때문에 PHP 개발자는 일반적으로 출력 기능을 사용하여 코드를 디버깅하기 위해 관련 프롬프트 정보를 인쇄합니다.

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

echo

echo 함수는 여러 개의 문자를 동시에 문자열 , 매개변수가 여러 개 있지만 괄호가 필요하지 않으며 반환 값이 없습니다. 하지만 괄호를 가져오면 문제가 없기 때문에 해당 기능에는 괄호가 필요합니다:

echo &#39;标哥的技术博客<br>&#39;;
echo (&#39;echo也可以带括号<br>&#39;);
로그인 후 복사

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

print

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

print(&#39;www.huangyibiao.com<br>&#39;);
로그인 후 복사

print 기능도 정보를 인쇄할 때 꽤 많이 사용하는데, echo만큼 편리하지는 않지만 나름의 용도가 있어요!

printf

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

%s: 문자열 기준;
%b: 이진수 기준;
%o: octal에 따라;
$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 함수는

배열

을 1개 또는 2개 출력하는 데 사용됩니다. 매개변수 2가 YES로 설정되면 표현식 정보가 출력되지 않고 직접 return back:

$arr = array(&#39;name&#39; => &#39;标哥的技术博客&#39;, &#39;site&#39; => &#39;www.huangyibiao.com&#39;);
print_r($arr);
echo &#39;<br>&#39;;
 
// 参数二设置为true则不会打印,而是直接返回
$arr1 = print_r($arr, true);
echo "{$arr1}<br>";
로그인 후 복사
mixed print_r ( mixed $expression [, bool $return = false ] )

var_dump


var_dump는 디버깅 중에 가장 일반적으로 사용되는 함수입니다. 변수의 내용, 유형 및 문자열 내용을 출력하는 데 사용됩니다. 사용법:

// 当打印的是字符串,其中有对象时,打印出来是:
// string(20) "var_dump:Array
var_dump(&#39;var_dump:&#39; . $arr . &#39;<br>&#39;);
 
// 当只有对象本身时,打印出来如下:
// " array(2) { ["name"]=> string(21) "标哥的技术博客" ["site"]=> string(19) "www.huangyibiao.com" }
var_dump($arr);
로그인 후 복사

die


디버깅 과정에서 다음 실행이 자주 중단되는 경우도 있습니다. 먼저 내용을 출력한 다음

프로그램을 종료하거나 내용을 출력하지 않습니다.

요약:

위 함수는 객체를 인쇄할 수 있습니다. 값, 시스템 함수 값 및 배열 내용

echo, print 및 printf는 변수 내용을 인쇄할 수 있지만 배열 및 시스템 슈퍼 변수 배열은 표시할 수 없습니다.

print_r 및 var_dump는 배열 및 스칼라 변수만 인쇄할 수 없습니다.
var_dump 문은 변수 및 배열의 ​​내용을 인쇄할 수 있을 뿐만 아니라 부울 변수 및 리소스(
resource
)의 내용도 표시할 수 있습니다. 함수는 함수에 전달된 변수에 대한 구조적 정보를 반환하고 var_dump() 반환된 내용이 유효한
php 코드라는 점을 제외하면 함수는 유사합니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿