문제

방금 뭔가를 발견했습니다.

echo $var1 , " and " , $var2;

와 같다:

echo $var1 . " and " . $var2;

PHP의 실제 문자열 연결 연산자는 무엇입니까? 내가 사용해야합니까? . 또는 ,?

도움이 되었습니까?

해결책

그만큼 . 연산자는 연결 연산자입니다. 첫 번째 예제는 Echo 'Function'(기술적으로 언어 구성이지만 머리카락을 쪼개지 않는)이 하나 이상의 매개 변수를 허용하고 각각을 인쇄하기 때문에 작동합니다.

따라서 첫 번째 예제는 하나 이상의 매개 변수로 Echo를 호출하는 것이며, 모두 인쇄되고 있으며, 모든 문자열이 연결되고 하나의 큰 문자열이 인쇄되는 두 번째 예제입니다.

다른 팁

실제 연결은입니다 . (기간). 사용 , (comma) 거기, 당신은 여러 논증을 echo 기능. (실제로, echo 기능이 아니라 PHP 언어 구성이므로 실제 기능 호출에 필요한 인수 목록 주변의 괄호를 생략 할 수 있습니다.)

첫 번째 경우에는 3 개의 다른 줄을 반영합니다.

두 번째 경우에는 3 줄을 연결 한 다음 출력을 반영합니다.

따라서 대답은 문자열을 연결하기 위해서는 점 (.)을 사용해야한다는 것입니다.

".". 다른 하나는 실제로 문자열을 연결하지 않고 독립적으로 여러 값을 씁니다.
또한보십시오 PHP 에코 참조, ","변형은 여러 매개 변수를 수락하는 메소드에서만 작동합니다.

"." "Concatenates", ","만 사용될 수 있습니다. echo 언어 구성 (함수의 일종)

또한 참조 : 기간과 쉼표의 차이?

쉼표를 사용한다고해서 실제로 문자열을 연결하지는 않습니다.

보다 이 답변 또 다른 질문에.

"." 올바른 연결 연산자입니다. "echo"는 또한 "echo"방법에 일련의 인수를 전달한 것처럼 취한 다음 각각을 반영합니다. 현을 실제로 연결하는 것은 아닙니다.

아니요 에코 하나 이상의 논쟁을 취할 수 있습니다. 각 인수를 인쇄 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top