본문 바로가기

변수

(2)
PHP) 정적변수에 대해.. 함수 안에서 변수 사용하기 ( static 키워드 사용법 ) 이전 글에서는 광역변수와 로컬변수에 대해서만 알아보았다. 이번 글은 로컬변수, 즉 지역변수에 사용할 수 있는 static 키워드에 대해 알아보자. ( 지역변수란 함수같이 한정된 곳에서만 사용할 수 있는 변수를 말한다. ) 12345678910111213141516cs 위의 코드에 test라는 함수를 생성하여 안에서 3행의 명령을 내렸다. static키워드를 덧붙인 $a 변수를 1로 선언하고 바로 출력한 뒤 함수가 끝나기 직전에 1을 더한다. 그리고 10행부터 14행까지 이 함수를 5번 선언한다. 그래서 결과는 12345 가 된다. 하지만 12345678910111213141516cs 위의 코드처럼 5행의 static키워드만 빼버리면 결과값은 어떻게 될까? 답은 바로 11111 이 된다. static키워드..
PHP) isset함수, 쓰는법, 변수의 유무를 체크하기 isset함수는 자주 쓰이는 함수들중 하나인데, 이해하기는 쉽지만 확실히 짚고 넘어가지 않으면 잘못 알 수 있는 부분이다. isset은 말그대로 세팅되었는가, 변수에 값이 존재하는가를 체크하는 함수이다. 그리고 변수가 설정되었다면 true값을 반환하게 된다. 123456789101112 cs 위의 코드만 제대로 보면 이 글을 완전히 이해한 것이다. 3행에 $val이라는 변수에 'value'라는 문자열을 넣었다. 그리고 6행에서 if(isset($val)), 즉 $val이라는 변수에 isset, 값이 있는지 검사하고 그 값이 1일경우 '$val은 값이 들어있음.'이 출력되고 또 8행에선 1이 아닌 모든 상황에는 '$val은 값이 없음.'이 출력되는 것이다.