"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 반향에는 쉼표를 사용할 수 있지만 반환에는 사용할 수 없는 이유는 무엇입니까?

PHP에서 반향에는 쉼표를 사용할 수 있지만 반환에는 사용할 수 없는 이유는 무엇입니까?

2024년 11월 15일에 게시됨
검색:119

Why Can Commas Be Used for Echoing but Not for Returning in PHP?

쉼표로 반환하면 작동하지만 쉼표로 에코는 작동하지 않는 이유는 무엇입니까?

PHP에서 echo와 return을 사용하여 값을 연결할 때 다음이 있습니다. 마침표와 쉼표를 사용하는 것의 미묘한 차이입니다. 구체적으로:

  • 에코: 쉼표로 구분된 여러 표현식이 출력에 에코되도록 허용합니다.
  • 반환: 단일 표현식.

마침표 사용

마침표(.) 연산자는 문자열이나 기타 데이터 유형을 단일 문자열로 연결합니다. 예:

echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue

쉼표 사용

echo 문 내에서 쉼표는 출력에 반영될 여러 표현식을 구분합니다. 예:

echo $value, ' continue'; // Outputs: $value continue

그러나 return 문 내에서 쉼표를 사용하는 것은 유효한 구문이 아닙니다. return은 하나의 표현식만 반환 값으로 허용하기 때문입니다.

return $value, ' continue'; // Causes an error

결론

echo는 return과 다르게 작동한다는 점을 기억하세요. Echo는 쉼표로 구분된 여러 표현식을 허용하는 반면 return은 단일 표현식만 허용합니다. 따라서 값을 연결할 때 단일 문자열을 반환하려면 마침표를 사용하고, 여러 표현식을 에코하려면 마침표와 쉼표를 사용하세요.

릴리스 선언문 이 글은 1729659915에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3