>백엔드 개발 >PHP 문제 >PHP에서 문자열을 인쇄하는 방법은 무엇입니까?

PHP에서 문자열을 인쇄하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-10-13 18:16:433801검색

인쇄 방법: 1. "echo($arg)" 문을 사용합니다. 2. "print($arg)" 문을 사용합니다. 3. "die($arg)" 문을 사용합니다. $format, $args)" 문, 5. "sprintf($format,$arg)" 문을 사용합니다.

PHP에서 문자열을 인쇄하는 방법은 무엇입니까?

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

PHP는 다양한 종류의 문자열 출력 기능을 제공합니다. 아래에서 이에 대해 살펴보겠습니다.

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
    $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;;
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    欢迎访问 <?= $str ?> !
</body>
</html>

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

PHP中文网
https://www.php.cn/
PHP中文网----https://www.php.cn/
欢迎访问 PHP中文网 !

2.print()

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

print(string $arg)

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

3. die()

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

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

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

【예시】die()를 사용하여 스크립트를 종료하고 메시지를 출력합니다.

<?php
    $url = &#39;https://www.php.cn/&#39;;
    fopen($url, &#39;r&#39;) or die(&#39;链接打开失败!&#39;);
?>

4.printf()

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

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

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

printf() 함수의 첫 번째 매개변수가 사용하는 변환 형식은 문자열의 불확실한(동적) 부분을 자리 표시자로 바꾸는 것입니다. 자리 표시자는 표시된 것처럼 변환 문자에 퍼센트 기호 "%"를 사용하여 표시됩니다. 아래 표에서. ㅋㅋㅋ CII 가치 대응 캐릭터

% d 기호를 포함한 소수(음수, 0, 양수) %e소문자 과학 표기법 사용(예: 1.5e+3) %E 대문자 과학 표기법 사용 표기법( 예: 1.2E+2) %u부호 없는 십진수%f부동 소수점 수(로컬 설정)%F부동 소수점 수(비로컬 설정) ) %g 더 짧은 %e 및 %f%G더 짧은 %E 및 %f%o8진수%s문자열%x16진수(소문자)%X16진수(대문자)

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

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

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

  • -:左调整变量值;

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

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

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

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

<?php
    $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中文网,网站链接为:https://www.php.cn/
789.000

5、sprintf()

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

<?php
    $num = 3.1415926;
    $str = sprintf(&#39;%.2f&#39;, $num);
    echo $str;
?>

运行结果如下:

3.14

推荐学习:《PHP视频教程

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

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