Dev/PHP

Dev/PHP

[PHP] php 버퍼 사용과 활용 방안

php의 코드를 분석하는 도중에, 버퍼를 사용해 일종의 안전장치로 활용하는 경우를 봤다. 버퍼란 무엇이고 어떤 방식이길래 안전장치로 활용한다는 것일까? 버퍼란, 임시 저장 공간이다. [출처] : http://www.tcpschool.com/cpp/cpp_io_streamBuffer 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 버퍼의 장단점은 아래와 같다. 버퍼 사용 장점 문자를 하나씩 전달하는게 아니라 묶어서 한 번에 전달하므로, 전송 시간이 적게 걸려 성능이 향상된다. 또한, php와 같은 언어에서 디버깅을 위해 echo나 print를 사용하고 실수로 지우지 않았을 경우 안전장치로 사용할 수 있다. 버퍼 사용 단..

Dev/PHP

[PHP] JSON 출력 시 문자열 설정하기

PHP에서 .csv파일을 읽어들일때, 숫자의미를 가지는 데이터를 문자열로 읽어들이고 JSON으로 바로 출력시 아래와 같이 숫자의미를 가지는 데이터가 문자열로 출력되는 문제가 발생합니다. PHP는 데이터 타입이 동적으로 변하기 때문에 JSON으로 출력 시 csv에서 읽어온 데이터의 데이터 타입이 문자열인지 정수형인지 확인하고 사용해야 합니다. 이를 해결하기 위해 두가지 방법이 있습니다. 첫번째, csv파일에서 문자열로 읽고 데이터를 저장할 때 int로 타입캐스팅 두번째, 데이터를 문자열로 php변수에 저장하고 json_encode하는 과정에서 JSON_NUMERIC_CHECK옵션 부여 숫자의미를 가지는 데이터를 문자열로 저장하든 json을 인코딩할때 json_encode메서드에서 JSON_NUMERIC_C..

friendshipkim97
'Dev/PHP' 카테고리의 글 목록