>  기사  >  백엔드 개발  >  PHP 에코 출력 문자열 함수에 대한 자세한 설명

PHP 에코 출력 문자열 함수에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-01-21 13:33:191817검색

echo "asd";//字符串 
echo "ads$c";//字符串+变量 
echo 'ads$c';//字符串 asd$c $c不是变量 
echo "sd"."vs"; 
echo "sd","vs"; 
echo $a; 
echo $a.$b; 
echo $a,$b; 
echo $a.$b.$c; 
echo $a,$b,$c; 
echo "kaskd{$c}asd"; 
echo "kakskd{$arr['lo']}"; 
echo "kakskd{$obj->a}"; 
echo "kaskd".$c."kasd"; 
echo "kaskd".$arr['lo']."kasd"; 
echo "kaskd".$obj->a."kasd"; 
echo "kaskd".func($c)."kasd"; 
echo "kaksk".($a+1)."dkkasd"; 
echo $c."jaksd"; 
echo $c,"jaksd"; 
//php多行输出方法 
echo <<<END 
This uses the "here document" syntax to output 
END; 
//输出简写 
<?php echo $a;?>   <?=$a?>
<?php 
echo "Hello World"; 

echo "This spans 
multiple lines. The newlines will be 
output as well"; 

echo "This spans\nmultiple lines. The newlines will be\noutput as well."; 

echo "Escaping characters is done \"Like this\"."; 

// You can use variables inside of an echo statement 
$foo = "foobar"; 
$bar = "barbaz"; 

echo "foo is $foo"; // foo is foobar 

// You can also use arrays 
$baz = array("value" => "foo"); 

echo "this is {$baz[&#39;value&#39;]} !"; // this is foo ! 

// Using single quotes will print the variable name, not the value 
echo &#39;foo is $foo&#39;; // foo is $foo 

// If you are not using any other characters, you can just echo variables 
echo $foo; // foobar 
echo $foo,$bar; // foobarbarbaz 

// Some people prefer passing multiple parameters to echo over concatenation. 
echo &#39;This &#39;, &#39;string &#39;, &#39;was &#39;, &#39;made &#39;, &#39;with multiple parameters.&#39;, chr(10); 
echo &#39;This &#39; . &#39;string &#39; . &#39;was &#39; . &#39;made &#39; . &#39;with concatenation.&#39; . "\n"; 

echo <<<END 
This uses the "here document" syntax to output 
multiple lines with $variable interpolation. Note 
that the here document terminator must appear on a 
line with just a semicolon. no extra whitespace! 
END; 

// Because echo does not behave like a function, the following code is invalid. 
($some_var) ? echo &#39;true&#39; : echo &#39;false&#39;; 

// However, the following examples will work: 
($some_var) ? print &#39;true&#39; : print &#39;false&#39;; // print is also a construct, but 
// it behaves like a function, so 
// it may be used in this context. 
echo $some_var ? &#39;true&#39;: &#39;false&#39;; // changing the statement around 
?>

공식 매뉴얼 설명은 다음과 같습니다.
정의 및 사용법
정의 및 사용법
echo() 함수는 하나 이상의 문자열을 출력합니다.
echo() 함수는 하나 이상의 문자열을 출력합니다. 여러 문자열.
구문
구문
echo(strings)
매개변수 매개변수 설명 설명
strings 출력으로 보낼 하나 이상의 문자열
필수 매개변수입니다. 결과에 전송해야 하는 하나 이상의 문자열을 지정하세요.
팁 및 참고 사항
팁 및 참고 사항
참고: echo() 함수는 실제로 함수가 아니므로 괄호를 사용할 필요가 없습니다. 그러나 echo()에 두 개 이상의 매개변수를 전달하려는 경우 괄호를 사용하면 구문 분석 오류가 발생합니다.
참고: echo() 함수는 실제 함수가 아니므로 Go할 필요가 없습니다. 그것을 사용하십시오. echo() 함수에 두 개 이상의 인수를 전달하려는 경우 괄호 "()"를 사용하면 오류가 발생합니다.
팁: echo() 함수는 print()보다 약간 빠릅니다.
팁: echo() 함수는 print() 함수의 단순화된 버전과 동일합니다.
팁: echo() 함수에는 다음과 같은 단축 구문이 있습니다. 예제 5를 참조하세요.
팁: echo() 함수에는 다음과 같은 단축 구문이 있습니다. 자세한 내용은 사례 5를 참조하세요.
예제 1
사례 1

<?php 
$str = "Who&#39;s Kai Jim?"; 
echo $str; 
echo "<br />"; 
echo $str."<br />I don&#39;t know!"; 
?>

위 코드의 출력은 다음과 같습니다.
위 코드는 다음 결과를 출력합니다.
Kai Jim은 누구입니까?Kai Jim은 누구입니까?I 모르겠어요!

예 2
사례 2

<?php 
echo "This textspans multiplelines."; 
?>

위 코드의 출력은 다음과 같습니다.
이 텍스트는 여러 줄에 걸쳐 있습니다.

3
사례 3

<?php 
echo &#39;This &#39;,&#39;string &#39;,&#39;was &#39;,&#39;made &#39;,&#39;with multiple parameters&#39;; 
?>

위 코드의 출력은 다음과 같습니다.

이 문자열은 여러 매개변수로 만들어졌습니다.

예 4
사례 4
의 차이점 작은따옴표와 큰따옴표는 값이 아닌 변수 이름을 출력합니다:
작은따옴표(')와 큰따옴표(")의 차이. 작은따옴표는 변수 값 대신 변수 이름을 출력합니다:

<?php 
$color = "red"; 
echo "Roses are $color"; 
echo "<br />"; 
echo &#39;Roses are $color&#39;; 
?>

위 코드의 출력은 다음과 같습니다.

위 코드는 다음 결과를 출력합니다.

장미는 redRoses는 $color

예 5
사례 5
바로가기 구문:
단축키(단축키) 구문:

<html><body> 
<?php 
$color = "red"; 
?><p>Roses are <?=$color?></p></body></html>

추가 PHP 에코 출력 문자열 함수 자세한 설명 관련 기사는 PHP 중국어 웹사이트를 따르세요

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