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을 해야 되는거고.. 어떻게 하던 상관이 없을려나?
'Programming > php' 카테고리의 다른 글
망할 php define() (0) | 2017.04.25 |
---|---|
php hidef? (0) | 2017.04.24 |
php 상수 선언 - define (0) | 2017.04.15 |
php 세션주의사항(?) (0) | 2017.04.13 |
php mvc 구현(+ PDO) (2) | 2017.04.07 |