PHP 초보자를 위한 출력 함수

php에서는 어떤 결과가 나오나요? 이들사이의 차이점은 무엇인가요?

1. echo

echo는 언어 구문, 즉 키워드이지 실제 함수가 아니므로 표현식으로 사용할 수 없습니다. 사용된. 사용시 괄호를 추가할 필요는 없고 그냥 추가하시면 됩니다. Boolean을 제외한 기본 유형만 지원됩니다. echo true이면 1을 표시하고 echo false이면 아무 일도 일어나지 않습니다. echo는 배열 유형을 출력할 수 없습니다.

<?php
	$arr = array(1,2,3,4,5);
	echo $arr;
?>

array, 출력 배열 부울 유형의 경우 true는 1을 출력합니다. false는 아무것도 출력하지 않습니다.

2. print()

하나의 문자열만 출력할 수 있으며, 쉼표로 구분된 다중 표시 변수 구문은 지원되지 않습니다. Print는 배열 유형 데이터를 출력할 수 있습니다.

<?php
    $a = "php.cn";
    $arr = array(1,2,3,4);
    print($a);
    echo "</br>";
    print($arr);
    echo "</br>";
    print($arr[1]);
?>

참고: $a는 print로 출력할 수 있는 문자열입니다. $arr는 출력할 수 없는 배열입니다.

$ arr도 배열입니다. print를 사용하여 출력할 때 첨자를 추가하고 첫 번째 숫자를 출력했습니다.

3.print_r()

좋아 값을 인쇄합니다. 복합 유형 변수(예: 배열, 객체)

<?php
	$arr = array(
			'a' => 'apple', 
			'b' => 'banana', 
			'c' => array ('x','y','z'));
	print_r($arr);
?>

참고: 변수가 문자열, 정수 및 부동 소수점인 경우 해당 값이 직접 출력됩니다. 변수가 배열인 경우 형식이 지정된 값이 출력됩니다. . 최종 배열은 읽기 쉽습니다.

4.printf();

구문: printf(format,arg1,arg2,arg++)

format 매개변수는 변환 형식으로, 퍼센트 기호("%")로 시작하고 변환 문자로 끝납니다. 가능한 형식 값은 다음과 같습니다.
* %% – 퍼센트 기호를 반환합니다.
* %b – 이진수
* %c – ASCII 값에 따른 문자
* %d – 부호 있는 십진수
* %e - 연속 표기법(예: 1.5e+3)
* %u - 부호 없는 십진수
* %f - 부동 소수점 수(로컬 설정 인식)
* %F - 부동 포인트(로컬 설정 인식 안 됨)
* %o – 8진수
* %s – 문자열
* %x – 16진수(소문자)
* %X – 기본 숫자와 같은 16개의 인수 (대문자)
arg1, arg2, arg++는 퍼센트 기호(%) 기호로 주 문자열에 삽입됩니다. 함수는 단계적으로 실행되며 첫 번째 % 기호에 arg1이 삽입되고 두 번째 % 기호에 arg2가 삽입되는 식으로 진행됩니다. arg 인수보다 % 기호가 더 많은 경우 자리 표시자를 사용해야 합니다. 자리 표시자는 % 기호 뒤에 삽입되며 숫자와 "$"로 구성됩니다. 숫자를 사용하여 표시된 매개변수를 지정할 수 있습니다

<?php 
	header("Content-type: text/html; charset=utf-8");//设置编码 
	printf("My name is %s %s。","55nav", "com");
	 // My name is 55nav com。 
	printf("My name is %1$s %1$s","55nav", "com");
	 // 在s前添加1$或2$.....表示后面的参数显示的位置,此行输出 My name is 55nav 55nav因为只显示第一个参数两次。 
	printf("My name is %2$s %1$s","55nav", "com"); // My name is com 55nav  
?>

참고: 이는 PHP

5에서는 아직 거의 사용되지 않습니다. var_dump 함수

함수: 출력 변수의 내용, 유형 또는 문자열의 내용, 유형 및 길이. 디버깅에 일반적으로 사용됩니다.

<?php 
    $a = 1 ;
    $b = "123";
    var_dump($a,$b);
?>

참고: $b 출력 유형은 문자열 유형입니다

지속적인 학습
||
<?php $arr = array(1,2,3,4,5); echo $arr; echo "<hr color='red'>"; echo true; echo false; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~