Programming/php
php static과 변수 유효범위
구차니
2017. 4. 15. 10:50
static은 파일내에서 유효하지만
망할(?) php 특성상 script가 끝나면 자동으로 변수가 파기 되기에,
C 처럼 파일을 건너서 라던가 사용중에 계속 값이 유지 되진 않는다.
<?php static $a; $a++; echo $a; ?> |
즉, 얘 실행하면 100번을 하던 1000번을 하던 0이 나온다.
[링크 : http://php.net/manual/kr/language.variables.scope.php]
어떻게 보면.. include를 통해서 다른 변수에 꺼를 쓰던
class를 해서 쓰던, 파일을 벗어 나면 모든 값이 날아 가니까
그리고 db connection 자체도 자동 close 될테니
매 페이지 마다 매번 db connection을 해야 되는거고.. 어떻게 하던 상관이 없을려나?