inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

PHP 7+ 프로그래밍

14 - 함수 (Functions) (3)

foo2 관련 질문 드립니다.

181

김도영

작성한 질문수 3

0

foo2 에서 static $count = 0 부분이 함수가 실행 될 때마다 실행 되어서 초기화 될 것 같은데 왜 초기화가 안되는 것 인가욤?

php

답변 1

0

정상우

static 키워드를 사용한 선언은 제일 첫 선언에서 정적 영역에 저장됩니다. 일반적인 함수에 선언된 로컬 변수는 스택이라는 영역에 쌓여 함수호출이 끝나면 메모리상에서 소멸하고, 다시 함수를 호출하면 변수에 대한 메모리를 할당하여 초기화합니다. 하지만 정적 영역에 있는 것은 그러한 과정을 거치지 않고 함수 호출이 끝나도 유지됩니다.

코드가 상당히 헷갈려서 두 번 호출하면 $count 가 0 으로 초기화되어 재선언이 일어날 것처럼 보이지만 사실 그렇지 않습니다.

53강 레이아웃에서 css git 링크 관련 질문입니다.

0

34

2

[섹션 5]레포지토리 소스파일 오류 위치, 수정 제안

0

180

1

add configuratio.. 자체에

0

268

2

터미널에 글이 안써집니다.

0

635

1

일반적으로 쓰이지 않는 폰트 부분

0

464

1

readmore 클릭시 쿼리내용 받아오는게 이해가 안되요

0

497

1

$_GET과 $_POST를 구별하여야한다고 하는데 이건 왜 $_GET입니까 콜백이라서 그런가요? 왜콜백은 그래도 되나요?

0

475

1

xdebug 설치가 안됩니다.

0

401

1

xdebug 설치 확인 페이지가 안열립니다

0

360

1

if ~ elseif ~ else 문법 표준적인 코딩 방법에 대한 질문입니다.

1

523

1

mysqli_stmt_close($stmt) 관련 질문드립니다.

0

319

1

DB_CONNECTION 부분 질문

0

267

1

FILTER_VALIDATE FILTER_SANITIZE 차이를 모르겠습니다.

0

295

1

결과 ...

0

244

1

random_bytes

0

319

1

preg_replace_callback 질문드립니다.

0

434

1

호스팅에 php 코드 업로드하면 hash 로직이 보이진 않을까요?

0

266

1

버퍼링 궁금한 점이 있습니다.

0

287

1

restore_include_path 오류

0

315

1

php 에러발생..

0

3756

3

터미널로 php 실행시 document root 지정

0

242

1

posts가 null이라고 나옵니다.

0

206

2

rand() vs random_int() 차이점?

0

517

1

php 8 로 하시는 분들을 위한 ini 팁

1

512

1