개발자
안녕하세요 php 공부하는데, 공백이 없는 빈문자열 ""은 Null(값이없음)이라고 하길래, $string = ""; var_dump($string); 으로 빈문자열 ""의 데이터형을 보는데, Null이 아니라 string(0) "" 으로 출력되네요. 제가 잘못이해 하고있는 것인가요? 왜 이런 결과가 출력되는지 궁금합니다.

답변 2
안녕하세요. php 뿐만 아니라 대부분의 언어에서 빈문자열("") 과 null을 구분해서 사용합니다. 빈 문자열 ""은 값이 없는 '문자열' 이며, null은 아무 값도 가지지 않는 변수 입니다. 타입으로 보면 "" 는 string 타입이고 null은 NULL 타입입니다. ( https://www.w3schools.com/php/php_datatypes.asp ) 데이터형은 한번에 이해가 안될 수도 있습니다. 계속해서 천천히 반복해서 공부 해 보세요~
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!