>  기사  >  백엔드 개발  >  PHP는 하나 이상의 문자열 함수를 출력합니다.

PHP는 하나 이상의 문자열 함수를 출력합니다.

PHP中文网
PHP中文网원래의
2017-11-01 10:44:366078검색

정의 및 사용법

echo() 함수는 하나 이상의 문자열을 출력합니다.

참고: echo() 함수는 실제로 함수가 아니므로 괄호를 사용할 필요가 없습니다. 그러나 echo()에 두 개 이상의 인수를 전달하려는 경우 괄호를 사용하면 구문 분석 오류가 발생합니다.

팁: echo() 함수는 print()보다 약간 빠릅니다.

팁: echo() 함수에도 단순화된 구문이 있습니다. PHP 5.4.0 이전에는 이 구문은 short_open_tag 구성 설정이 활성화된 경우에만 작동했습니다.

Syntax

echo(strings)

우리 모두는 .echo에서 문자열을 연결하기 위해 쉼표를 사용할 수 있다는 것을 알고 있습니다. 그리고 테스트 후에 이 문자열 연결 방법은 점을 직접 사용하는 것보다 빠릅니다. 12

예:

echo ' abc'.'def'; //문자열을 연결하려면 점을 사용하세요. echo 'abc','def'; //문자열을 연결하려면 쉼표를 사용하세요. 12
아마도 많은 사람들이 점보다 빠르다는 것을 알고 있을 것입니다.
그럼 이전 차이점을 이해하기 위해 몇 가지 예를 들어보겠습니다. 123

echo '1+5=' . 1+5;1

위를 보면 1+5=6이 아닌 6이 나옵니다. . 뭔가 마술적이죠? 더욱 놀라운 점은 아래 예를 보면 123

echo '1+5=' . 5+1;  //输出2结果 1

이 매우 이상하다는 것입니다. 5와 1의 위치를 ​​바꾸면 결과가 2가 됩니다.

? PHP에는 교환 속성도 없나요?
이유는 생각하지 마세요. 12345

echo '1+5=' , 5+1;    //输出 1+5=6echo '1+5=' , 1+5;    //输出 1+5=612

만 볼 수 있습니다. 쉼표를 사용하면 예상한 결과를 얻을 수 있습니다.

마침표는 왜 작동하지 않나요? 123

echo ('1+5' . 5)+1; //输出2 1

이전 항목에 괄호를 추가하면 동일한 결과가 나옵니다.

먼저 문자열을 연결한 다음 덧셈 계산을 수행합니다.
문자열이 먼저 연결되었으므로 이 문자열을 사용하여 위의 1을 추가해야 합니다. 왜 출력이 2인가요? 이것은 PHP에서 문자열을 숫자로 변환하는 메커니즘과 관련이 있습니다. 다음 예제를 살펴보겠습니다. 123456

echo (int)'abc1';   //输出0echo (int)'1abc'; //输出1echo (int)'2abc'; //输出2echo (int)'22abc'; //输出221234

위 예제에서 문자열이 숫자로 강제 변환되는 것을 볼 수 있습니다. . PHP는 문자열의 시작 부분을 검색합니다. 시작 부분이 숫자이면 변환됩니다. 그렇지 않으면 바로 0을 반환합니다.

이 문자열은 1+55이므로 지금은 1+55로 돌아갑니다. 따라서 강제 형 변환 후에는 1이 되어야 합니다. 이를 바탕으로 1을 더하면 당연히 2가 됩니다.

우리의 추측을 증명하기 위해 검증해 보겠습니다. 1234

echo '5+1=' . 1+5; //输出10echo '5+1=' . 5+1; //输出6echo '1+5=' . 1+5; //输出6echo '1+5=' . 5+1; //输出21234

결과는 우리의 가정이 정확하다는 것을 증명합니다. 그러면 쉼표를 사용하면 왜 위의 문제가 사라지나요?

**설명서에는 쉼표를 사용하면 여러 매개변수를 의미한다고 나와 있습니다. 즉, 쉼표로 구분하면 N개의 매개변수와 동일하다는 뜻입니다. echo를 함수로 사용하세요. 이 경우 echo는


매개변수
description

문자열을 사용합니다. 출력으로 보낼 하나 이상의 문자열입니다.

기술 세부 사항

반환 값:

예제 1

문자열 변수($str)의 값 출력:

<?php
$str = "Hello world!";
echo $str;
?>

예제 2

HTML 태그를 포함하여 문자열 변수($str)의 값 출력:

<?php
$str = "Hello world!";
echo $str;
echo "<br>What a nice day!";
?>

예제 3

두 개의 문자열 변수 연결:

<?php
$str1="Hello world!";
$str2="What a nice day!";
echo $str1 . " " . $str2;
?>

예제 4

배열의 값 출력:

<?php
$age=array("Peter"=>"35");
echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
?>

예제 5

일부 텍스트 출력:

<?php
echo "This text
spans multiple
lines.";
?>

예제 6

여러 매개변수 사용 방법 :

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

예제 7

작은따옴표와 큰따옴표의 차이점. 작은따옴표는 값이 아닌 변수 이름을 출력합니다.

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

예 8

간단한 구문(short_open_tag 구성 설정이 활성화된 경우에만 적용됨):

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

위 내용은 PHP는 하나 이상의 문자열 함수를 출력합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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