인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

김철준's profile image
김철준

asked

PHP 7+ Programming

20 - Strings (2)

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

Written on

·

230

0

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

$buf = 'Hello, world';

 

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

php

Answer 1

0

pronist님의 프로필 이미지
pronist
Instructor

안녕하세요.

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

김철준's profile image
김철준

asked

Ask a question