정의 및 사용법
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
? 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
우리의 추측을 증명하기 위해 검증해 보겠습니다. 1234
echo '5+1=' . 1+5; //输出10echo '5+1=' . 5+1; //输出6echo '1+5=' . 1+5; //输出6echo '1+5=' . 5+1; //输出21234
매개변수
description
문자열을 사용합니다. 출력으로 보낼 하나 이상의 문자열입니다. 기술 세부 사항
반환 값:
예제 1
문자열 변수($str)의 값 출력:<?php $str = "Hello world!"; echo $str; ?>
<?php $str = "Hello world!"; echo $str; echo "<br>What a nice day!"; ?>
<?php $str1="Hello world!"; $str2="What a nice day!"; echo $str1 . " " . $str2; ?>
<?php $age=array("Peter"=>"35"); echo "Peter is " . $age['Peter'] . " years old."; ?>
<?php echo "This text spans multiple lines."; ?>
<?php echo 'This ','string ','was ','made ','with multiple parameters.'; ?>
<?php $color = "red"; echo "Roses are $color"; echo "<br>"; echo 'Roses are $color'; ?>
<?php $color = "red"; ?> <p>Roses are <?=$color?></p>
위 내용은 PHP는 하나 이상의 문자열 함수를 출력합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!