강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김철준님의 프로필 이미지
김철준

작성한 질문수

PHP 7+ 프로그래밍

20 - Strings (2)

버퍼링 궁금한 점이 있습니다.

작성

·

276

0

$buf = sprintf("%s", "Hello, world");

$buf = 'Hello, world';

 

두 코드는 어떤 차이가 있는걸까요??

답변 1

0

정상우님의 프로필 이미지
정상우
지식공유자

안녕하세요.

sprintf 는 f, 포맷팅(Formatting) 한 문자열을 변수에 담기위해 사용합니다. 예를 들면 로그 메시지에 사용합니다. 딱히 큰 의미는 없고 그냥 그런 용도라고 보시면 됩니다. 따라서 "%s" 를 단독으로 사용할 때와 그냥 변수에 할당 할 때의 차이는 없습니다. sprintf, fprintf 등은 php 파서의 작성 엔진인 C 언어가 기원이기 때문에 거기에서 대부분 왔다고 보시면 되겠습니다. 

김철준님의 프로필 이미지
김철준

작성한 질문수

질문하기