> 백엔드 개발 > PHP 문제 > PHP에서 문자열을 출력하는 방법

PHP에서 문자열을 출력하는 방법

青灯夜游
풀어 주다: 2023-03-16 09:54:01
원래의
4894명이 탐색했습니다.

출력 방법: 1. echo()를 사용하여 하나 이상의 문자열을 출력합니다. 구문은 "echo(문자열)" 또는 "echo string"입니다. 2. die()를 사용하여 메시지를 출력하고 현재 스크립트를 종료합니다. 구문은 "die(문자열)"입니다. 3. printf()를 사용하여 형식화된 문자열을 출력합니다. 4. print() 등.

PHP에서 문자열을 출력하는 방법

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

웹 애플리케이션에서 웹 페이지에 표시되는 대부분의 텍스트나 그림은 대부분 텍스트입니다. 이러한 텍스트를 사용자의 필요에 따라 PHP를 통해 동적으로 출력하려면 웹페이지의 텍스트를 문자열로 정의한 후 PHP의 문자열 출력 기능을 통해 출력해야 합니다.

PHP는 우리가 사용할 수 있는 다양한 문자열 출력 함수를 제공합니다. PHP에서 일반적으로 사용되는 문자열 출력 함수는 아래 표와 같습니다.

함수 이름 함수 설명
echo() output string
print() 하나 이상의 문자열을 출력
die() 하나의 메시지를 출력하고 종료합니다. 현재 스크립트
printf() 형식화된 문자열 출력
sprintf() 형식화된 문자열을 변수에 쓰기

1. echo()

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

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

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

echo(string $arg1[, string $...])
로그인 후 복사

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

또한, echo를 사용하는 빠른 방법이 있습니다. 즉, PHP 시작 태그 바로 앞에 등호를 사용할 수 있습니다(PHP 5.4.0 이전에는 php.ini에서 short_open_tag를 활성화해야 효과적입니다). 나중에 출력할 내용을 채워줍니다. 아래와 같이 변수를 입력합니다.

<?= $arg1 ?>
로그인 후 복사

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

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
echo $str;
echo &#39;<br>&#39;;
echo($url);
echo &#39;<br>&#39;;
echo $str.&#39;----&#39;.$url.&#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;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
print($str);
print &#39;<br>&#39;;
print($url);
?>
로그인 후 복사

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() 함수의 첫 번째 매개변수가 사용하는 변환 형식은 문자열의 불확실한(동적) 부분을 자리 표시자로 바꾸는 것입니다. 자리 표시자는 표시된 것처럼 변환 문자에 퍼센트 기호 "%"를 사용하여 표시됩니다. 아래 표에서.

格式 功能描述
%% 返回百分比符号
%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 十六进制数(大写字母)

占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):

  • +:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;

  • ':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;

  • -:左调整变量值;

  • [0-9]:规定变量值的最小宽度;

  • .[0-9]:规定小数位数或最大字符串长度;

注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

【示例】使用 printf() 函数输出指定的字符串。

<?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에서 문자열을 출력하는 방법

5、sprintf()

sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:

<?php
    $num = 3.1415926;
    $str = sprintf(&#39;%.2f&#39;, $num);
    echo $str;
?>
로그인 후 복사

运行结果如下:

PHP에서 문자열을 출력하는 방법

推荐学习:《PHP视频教程

위 내용은 PHP에서 문자열을 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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