제목 | php isset, empty 등 차이점에 대해서 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | layman | 작성시각 | 2017/01/24 11:16:21 |
|
|||
$post = $this->input->post();
post로 보낸 데이터에 예를 들어서, [name='name'], [name='age'], [name='hobby'] 등이 있으면요. submit 했을 때, print_r($post);로 출력하면 배열 형태로 name = 값 형태로 출력이 되잖아요.
그런데, 비어있는 값들은 $post 배열에 key값조차 들어가지 않더라구요.
그럼 만약 age라는 값에 아무값도 주지 않고 submit 했을 때, if문에 그 값이 배열에 키로 존재하는지 안하는지 검사하려면 isset(), empty() 어떤 걸 사용해야하는지 잘 모르겠어요..
구글검색해도 결과가 true, false로만 나오지 설명되어있는 부분이 잘 없더라구요.
좀 알려주세요~ ㅎㅎ
|
|||
다음글 | URL 한글 인코딩? 문제입니다. (1) | ||
이전글 | 코드이그나이터를 위한 최적의 도구는? (7) | ||
kaido
/
2017/01/24 11:56:23 /
추천
0
|
한대승(불의회상)
/
2017/01/24 12:46:22 /
추천
0
질문이 잘 이해되지 않습니다. 일반적으로 키가 존재하는지 확인 할 때는 isset() 을 값이 비어있는지 확인할 때는 empty() 함수를 사용 합니다. |
layman
/
2017/01/24 13:30:54 /
추천
0
감사합니다
|
isset() 으로 하시면 됩니다. isset() 은 배열이 존재 하는지 확인을 하고
empty 는 값이 있는지 확인 합니다.
직접 해보시면 바로 알수 있는 질문은 질문 전에 한번 해보시기 바랍니다.