출력 방법: 1. echo()를 사용하여 하나 이상의 문자열을 출력합니다. 구문은 "echo(문자열)" 또는 "echo string"입니다. 2. die()를 사용하여 메시지를 출력하고 현재 스크립트를 종료합니다. 구문은 "die(문자열)"입니다. 3. printf()를 사용하여 형식화된 문자열을 출력합니다. 4. print() 등.
이 튜토리얼의 운영 환경: 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('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; echo $str; echo '<br>'; echo($url); echo '<br>'; echo $str.'----'.$url.'<br>'; ?>
실행 결과는 다음과 같습니다.
2. print()
print() 함수는 echo()와 동일하며 여러 매개변수를 허용할 수 있습니다. 반환 값이 없지만 print()는 하나의 매개 변수만 허용하고 반환 값을 갖습니다. print() 함수의 구문 형식은 다음과 같습니다.
print(string $arg)
여기서 $arg는 출력할 문자열입니다. 또한 print() 함수는 항상 1을 반환합니다.
<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; print($str); print '<br>'; print($url); ?>
3. die()
die() 함수는 exit() 함수의 별칭입니다. 이 함수는 메시지를 출력하고 현재 스크립트를 종료할 수 있습니다.
그 중 $status는 출력할 내용입니다. $status가 문자열인 경우 함수가 종료되기 전에 출력합니다. $status가 정수인 경우 이 값은 종료 상태 코드로 사용되며 인쇄되지 않습니다. 종료 상태 코드의 값은 0에서 254 사이입니다. 또한 종료 상태 코드 255는 PHP에 예약되어 있으므로 사용할 수 없습니다. 상태 코드 0은 프로그램을 성공적으로 종료하는 데 사용됩니다. 【예시】 메시지를 출력하려면 die()를 사용하세요.die([string $status]) die(int $status)
4.printf()
function printf()는 C 언어의 같은 이름의 함수와 동일한 형식의 문자열을 출력하는 데 사용됩니다. 함수의 구문 형식은 다음과 같습니다.<?php die('hello!'); ?>
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%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('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; $num = 789; printf('欢迎访问%s,网站链接为:%s<br>', $str, $url); printf('%0.3f<br>', $num); ?>
5、sprintf()
sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:
<?php $num = 3.1415926; $str = sprintf('%.2f', $num); echo $str; ?>
运行结果如下:
推荐学习:《PHP视频教程》
위 내용은 PHP에서 문자열을 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!