Written on
·
230
0
$buf = sprintf("%s", "Hello, world");
$buf = 'Hello, world';
두 코드는 어떤 차이가 있는걸까요??
Answer 1
0
안녕하세요.
sprintf 는 f, 포맷팅(Formatting) 한 문자열을 변수에 담기위해 사용합니다. 예를 들면 로그 메시지에 사용합니다. 딱히 큰 의미는 없고 그냥 그런 용도라고 보시면 됩니다. 따라서 "%s" 를 단독으로 사용할 때와 그냥 변수에 할당 할 때의 차이는 없습니다. sprintf, fprintf 등은 php 파서의 작성 엔진인 C 언어가 기원이기 때문에 거기에서 대부분 왔다고 보시면 되겠습니다.