php에서는 문자열을 직접 출력할 수 있습니다. PHP는 다양한 문자열 출력 함수를 제공합니다. 1. 하나 이상의 문자열을 직접 출력할 수 있는 echo() 2. 하나 이상의 문자열을 직접 출력할 수 있는 print() 메시지를 출력하고 현재 스크립트를 종료할 수 있습니다. 4. 형식화된 문자열을 출력하는 데 사용되는 print_r() 6. var_dump()에 대한 구조적 정보; 유형 및 값을 포함한 출력 변수.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 7 버전, DELL G3 컴퓨터
PHP는 우리가 사용할 수 있는 다양한 문자열 출력 기능을 제공합니다. 문자열 출력 기능은 아래 표에 나와 있습니다.
1.echo()
echo()는 하나 이상의 문자열을 출력하는 데 사용됩니다. 다른 문자열 출력 함수보다 효율적이기 때문에 PHP에서 가장 많이 사용되는 함수 중 하나입니다.
엄밀히 말하면 echo는 실제로 함수가 아니므로(언어 구조) 매개변수를 지정하기 위해 괄호를 사용할 필요는 없습니다. 작은따옴표나 큰따옴표를 사용할 수도 있습니다. echo에 여러 매개변수를 전달하려는 경우 괄호를 사용할 수 없습니다. 그렇지 않으면 구문 분석 오류가 발생합니다.
echo의 구문 형식은 다음과 같습니다.
echo(string $arg1[, string $...])
여기서 $arg1은 출력할 매개변수입니다.
【예】echo를 사용하여 지정된 문자열을 출력합니다.
<?php header('content-type:text/html;charset=utf-8'); $str1 = 'hello'; echo $str1; echo '<br>'; $str2 = '你好'; echo $str2; echo '<br>'; echo $str1.'----'.$str2.'<br>'; ?>
실행 결과는 다음과 같습니다.
2. print()
print() 함수는 echo()와 동일하며 여러 매개변수를 허용할 수 있습니다. 반환 값이 없지만 print()는 하나의 매개 변수만 허용하고 반환 값을 갖습니다. print() 함수의 구문 형식은 다음과 같습니다.
print(string $arg)
여기서 $arg는 출력할 문자열입니다. 또한 print() 함수는 항상 1을 반환합니다.
<?php header('content-type:text/html;charset=utf-8'); $str1 = 'hello'; $str2 = '你好'; print($str1); print '<br>'; print($str2); ?>
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!'); ?>그 중 $format은 문자열을 설정하는 데 사용되는 필수 매개변수이며, 그 안에 있는 변수의 형식을 지정하는 방법에 사용됩니다. 나머지 매개변수(예: $args)는 선택적 매개변수입니다. 삽입을 설정하는 데 사용됩니다. $format에서 "%" 기호에 해당하는 매개변수로 이동합니다. 【예제】printf() 함수를 사용하여 지정된 문자열을 출력합니다.
printf(string $format[, mixed $args[, mixed $... ]])
5. print_r()
print_r() 함수는 변수를 더 이해하기 쉬운 형태로 출력하는 데 사용됩니다. print_r() 함수는 전체 배열의 내용과 구조를 출력할 수 있습니다. 특정 방식으로 인쇄됩니다. 형식은 키와 요소를 표시합니다. print_r()은 문자열과 배열을 인쇄할 수 있습니다. 문자열, 정수 또는 부동 소수점인 경우 변수 값 자체가 인쇄됩니다.<?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); ?>배열인 경우 키와 요소가 특정 형식으로 표시됩니다. 객체는 배열과 유사합니다.
<?php $str = 3.1415926; $re1 = sprintf($str); $re2 = sprintf('%.2f', $str); print_r($re1); print_r("<br>"); print_r($re2); ?>
6.var_dump()
var_dump() 함수는 변수의 관련 정보를 출력하는 데 사용됩니다. var_dump() 함수는 표현식의 유형 및 값을 포함하여 하나 이상의 표현식에 대한 구조적 정보를 표시합니다. 배열은 값을 재귀적으로 확장하여 들여쓰기를 통해 구조를 표시합니다.<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r($a); ?>print_r() 함수와 유사하게 var_dump() 함수도 전체 배열의 데이터 내용과 구조를 출력할 수 있습니다. 그러나 var_dump()는 print_r()보다 더 강력합니다. 동시에 여러 변수를 인쇄하고 변수의 유형 정보를 제공할 수 있습니다. var_dump() 함수는 변수의 관련 정보(유형 및 값)를 출력할 수 있습니다. 배열을 출력할 때 배열은 값을 반복적으로 확장하고 들여쓰기를 통해 해당 구조를 표시합니다.
<?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($arr); ?>
扩展知识:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!