PHP 변수 초기화 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

PHP 변수 초기화 정보

PHP 변수 초기화

본문

저도 그렇고 대부분 사람들이 변수 초기화 시킬때
$a = "";
이렇게 초기화 시기던데
혹시
$a = null; 이렇게 사용해도 무관한가요?? 혹시 따로 초기화 시키는 함수는 없는가요??

댓글 전체

따로 초기화함수가 없을겁니다 (있을지도 모름.. 제가 실력이 변변찮아서..)
그냥 null 해도 되고요.  위처럼 해도 됩니다.  상관없어요.
다만, 어떤 형식으로든 초기화 해주는 습관을 가지시는게 좋습니다.  특히 보안상 좋습니다.
저는 뭐랄까 ㅠ 정석대로 하는걸 좋아하다보니 이런질문까지 하게됬네요 ㅠㅠ
$a = "";
$a = null;

지금까지 5년쨰 $a = ""; 만 사용해왔는데 문뜩 들더군요..
왜 null 도 사용가능한데 = ""만 사용했을까 라는생각이요 ㅎㅎ
옛날에 C 배울 때 주기억 장치가 640kb라 1byte라도 줄여보겠다고 이런 자료형에 민감했는데 그 때 생각이 나네요.
"", '', null이 기억 장치에서 번지 지정 방식이 달랐는데 php는 그런 생각을 안 해 봤네요.
옛날 책 좀 봐야겠어요.
"" 은 배열의상수형포인터일테고 ''은 그냥 빈문자 상수이고 null은 해당변수를 만든뒤 빈주소값을 넣어주는거겠죠.
php 에서 초기화형태에 따른 특성은 아래주소를 참고하시면 될듯 합니다.
http://docs.php.net/manual/kr/types.comparisons.php
전체 135,051
십년전오늘 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT