>  기사  >  백엔드 개발  >  PHP에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?

PHP에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-11-12 19:16:526403검색

일반적으로 사용되는 방법은 다음과 같습니다. 1. "echo($var)" 구문인 echo()를 사용합니다. 2. "var_dump($var)" 구문인 var_dump()를 사용합니다. 3. print()를 사용합니다. print_r( )을 사용하십시오. 5. printf()를 사용하십시오. 6. sprintf()를 사용하십시오.

PHP에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?

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

일반적으로 사용되는 여러 인쇄 변수 방법:

1, echo()

echo 출력 하나 이상의 문자열, 함수가 아닌 PHP 문이므로 반환 값이 없습니다

<?php       $name = &#39;张三&#39;; 
   echo($name); 
?>

2, var_dump()

var_dump()는 하나 또는 그 이상의 문자열에 대한 정보를 표시하는 데 사용됩니다. 추가 표현식 구조 정보, 인쇄 변수 유형, 값, 길이

<?php    $name = &#39;张三&#39;; 
  var_dump($name); 
?>

출력 결과:

3. print()

print()는 하나 이상의 문자열이나 변수 값에 대한 정보를 출력하는 데 사용됩니다. 단순 타입 변수의 값만 출력할 수 있고, 배열과 객체는 출력할 수 없습니다(print()는 echo()보다 약간 느립니다)

4. print_r()

print_r()은 다음과 같은 작업에 사용되는 함수입니다. 변수에 대한 정보를 인쇄합니다. 정보를 이해하기 쉽습니다.

print_r 함수 프로토타입: bool print_r ( mixed expression [, bool return] )

위에서 볼 수 있듯이 print_r의 반환 값은 Boolean이고 매개 변수는 문자열, 정수, 배열 및 print_r() 표시가 될 수 있는 혼합 유형입니다. 변수에 대한 이해하기 쉬운 정보. 문자열, 정수 또는 부동 소수점이 주어지면 변수 값 자체가 인쇄됩니다. 배열이 주어지면 키와 요소가 특정 형식으로 표시됩니다. 객체는 배열과 유사합니다.

<?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에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?

5.printf()

function 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
$number = 9;
$str = "北京";
printf("在%s有 %u 百万辆自行车。",$str,$number);
?>

PHP에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?

6、sprintf()

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

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

运行结果如下:

3.14

推荐学习:《PHP视频教程

위 내용은 PHP에서 변수를 인쇄하는 데 일반적으로 사용되는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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