>  기사  >  백엔드 개발  >  PHP에서 문자열을 직접 출력할 수 있나요?

PHP에서 문자열을 직접 출력할 수 있나요?

青灯夜游
青灯夜游원래의
2022-12-15 18:10:564826검색

php에서는 문자열을 직접 출력할 수 있습니다. PHP는 다양한 문자열 출력 함수를 제공합니다. 1. 하나 이상의 문자열을 직접 출력할 수 있는 echo() 2. 하나 이상의 문자열을 직접 출력할 수 있는 print() 메시지를 출력하고 현재 스크립트를 종료할 수 있습니다. 4. 형식화된 문자열을 출력하는 데 사용되는 print_r() 6. var_dump()에 대한 구조적 정보; 유형 및 값을 포함한 출력 변수.

PHP에서 문자열을 직접 출력할 수 있나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 7 버전, DELL G3 컴퓨터

PHP는 우리가 사용할 수 있는 다양한 문자열 출력 기능을 제공합니다. 문자열 출력 기능은 아래 표에 나와 있습니다.

1.echo()

echo()는 하나 이상의 문자열을 출력하는 데 사용됩니다. 다른 문자열 출력 함수보다 효율적이기 때문에 PHP에서 가장 많이 사용되는 함수 중 하나입니다.

엄밀히 말하면 echo는 실제로 함수가 아니므로(언어 구조) 매개변수를 지정하기 위해 괄호를 사용할 필요는 없습니다. 작은따옴표나 큰따옴표를 사용할 수도 있습니다. echo에 여러 매개변수를 전달하려는 경우 괄호를 사용할 수 없습니다. 그렇지 않으면 구문 분석 오류가 발생합니다.

echo의 구문 형식은 다음과 같습니다.

echo(string $arg1[, string $...])

여기서 $arg1은 출력할 매개변수입니다.

【예】echo를 사용하여 지정된 문자열을 출력합니다.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;hello&#39;;
echo $str1;
echo &#39;<br>&#39;;
$str2 = &#39;你好&#39;;
echo $str2;
echo &#39;<br>&#39;;
echo $str1.&#39;----&#39;.$str2.&#39;<br>&#39;;
?>

실행 결과는 다음과 같습니다.

PHP에서 문자열을 직접 출력할 수 있나요?

2. print()

print() 함수는 echo()와 동일하며 여러 매개변수를 허용할 수 있습니다. 반환 값이 없지만 print()는 하나의 매개 변수만 허용하고 반환 값을 갖습니다. print() 함수의 구문 형식은 다음과 같습니다.

print(string $arg)

여기서 $arg는 출력할 문자열입니다. 또한 print() 함수는 항상 1을 반환합니다.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;hello&#39;;
$str2 = &#39;你好&#39;;
print($str1);
print &#39;<br>&#39;;
print($str2);
?>

PHP에서 문자열을 직접 출력할 수 있나요?

3. die()

die() 함수는 exit() 함수의 별칭입니다. 이 함수는 메시지를 출력하고 현재 스크립트를 종료할 수 있습니다.

그 중 $status는 출력할 내용입니다. $status가 문자열인 경우 함수가 종료되기 전에 출력합니다. $status가 정수인 경우 이 값은 종료 상태 코드로 사용되며 인쇄되지 않습니다. 종료 상태 코드의 값은 0에서 254 사이입니다. 또한 종료 상태 코드 255는 PHP에 예약되어 있으므로 사용할 수 없습니다. 상태 코드 0은 프로그램을 성공적으로 종료하는 데 사용됩니다.

【예시】 메시지를 출력하려면 die()를 사용하세요.

die([string $status])
die(int $status)

PHP에서 문자열을 직접 출력할 수 있나요?

4.printf()

function printf()는 C 언어의 같은 이름의 함수와 동일한 형식의 문자열을 출력하는 데 사용됩니다. 함수의 구문 형식은 다음과 같습니다.

<?php
    die(&#39;hello!&#39;);
?>

그 중 $format은 문자열을 설정하는 데 사용되는 필수 매개변수이며, 그 안에 있는 변수의 형식을 지정하는 방법에 사용됩니다. 나머지 매개변수(예: $args)는 선택적 매개변수입니다. 삽입을 설정하는 데 사용됩니다. $format에서 "%" 기호에 해당하는 매개변수로 이동합니다.

【예제】printf() 함수를 사용하여 지정된 문자열을 출력합니다.

printf(string $format[, mixed $args[, mixed $... ]])

PHP에서 문자열을 직접 출력할 수 있나요?

5. print_r()

print_r() 함수는 변수를 더 이해하기 쉬운 형태로 출력하는 데 사용됩니다. print_r() 함수는 전체 배열의 내용과 구조를 출력할 수 있습니다. 특정 방식으로 인쇄됩니다. 형식은 키와 요소를 표시합니다.

print_r()은 문자열과 배열을 인쇄할 수 있습니다. 문자열, 정수 또는 부동 소수점인 경우 변수 값 자체가 인쇄됩니다.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
$num = 789;
printf(&#39;欢迎访问%s,网站链接为:%s<br>&#39;, $str, $url);
printf(&#39;%0.3f<br>&#39;, $num);
?>

PHP에서 문자열을 직접 출력할 수 있나요?

배열인 경우 키와 요소가 특정 형식으로 표시됩니다. 객체는 배열과 유사합니다.

<?php
    $str = 3.1415926;
    $re1 = sprintf($str);
	$re2 = sprintf(&#39;%.2f&#39;, $str);
    print_r($re1);
	print_r("<br>");
	print_r($re2);
?>

PHP에서 문자열을 직접 출력할 수 있나요?

6.var_dump()

var_dump() 함수는 변수의 관련 정보를 출력하는 데 사용됩니다.

var_dump() 함수는 표현식의 유형 및 값을 포함하여 하나 이상의 표현식에 대한 구조적 정보를 표시합니다. 배열은 값을 재귀적으로 확장하여 들여쓰기를 통해 구조를 표시합니다.

<?php
    $a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    print_r($a);
?>

PHP에서 문자열을 직접 출력할 수 있나요?

print_r() 함수와 유사하게 var_dump() 함수도 전체 배열의 데이터 내용과 구조를 출력할 수 있습니다. 그러나 var_dump()는 print_r()보다 더 강력합니다. 동시에 여러 변수를 인쇄하고 변수의 유형 정보를 제공할 수 있습니다.

var_dump() 함수는 변수의 관련 정보(유형 및 값)를 출력할 수 있습니다. 배열을 출력할 때 배열은 값을 반복적으로 확장하고 들여쓰기를 통해 해당 구조를 표시합니다.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
var_dump($arr);
?>

PHP에서 문자열을 직접 출력할 수 있나요?

扩展知识:

printf() 函数的第一个参数使用的转换格式是将字符串中不确定(动态)的部分使用占位符来替代,占位符是以百分比符号“%”到转换字符来表示的,如下表所示。

                格式                 功能描述
                %%                 返回百分比符号
                %b                 二进制数
                %c                 ASCII 值对应的字符
                %d                 包含正负号的十进制数(负数、0、正数)
                %e                 使用小写的科学计数法(例如 1.5e+3)
                %E                  使用大写的科学计数法(例如 1.2E+2)
                %u                 无符号的十进制数
                %f                 浮点数(本地设置)
                %F                 浮点数(非本地设置)
                %g                  较短的 %e 和 %f
                %G                 较短的 %E 和 %f
                %o                 八进制数
                %s                 字符串
                %x                 十六进制数(小写字母)
                %X                 十六进制数(大写字母)

推荐学习:《PHP视频教程

위 내용은 PHP에서 문자열을 직접 출력할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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