본문 바로가기
PHP/생활코딩

5/24 생활코딩

by SKim입니다 2020. 5. 24.

* 오늘의 진도

 PHP

  함수

 

13. 함수 - 함수의 문법

함수의 목적: 코드의 재활용

 

정의 define: 어떠한 로직을 담고, 어떻게 동작하는지 정의

호출 call: 실행

 

 

함수의 정의

 

함수의 호출

 

 

 

13. 함수 - 입력과 출력

 

(1) 출력

 

 

 

(2) 입력

 

위의 예제를 다시 보면,

6행은 2행과 3행 사이에 $arg=1이 들어간 것과 같은 효과이다.

 

결과: 12

 

$arg1과 $arg2는 이 함수 안에서만 의미 있는 지역 변수이다. ↔ 전역 변수

 

 

 

 

13. 함수 - 인자의 기본값

 

 

변수의 유효 범위(scope)

- 지역변수와 전역변수

 

지역변수: 이 함수의 몸통{ } 안에서 선언된, 몸통 안에서만 유효한 변수

 몸통 안이 지역(Local)이다.

 

 

 

 

전역변수: 함수 바깥쪽(전역)에 선언된 변수 → PHP 앱 전체에서 사용할 수 있다.

 

 

전역에도 $test가 있고 지역에도 $test가 있으면

같은 지역에 있는 변수를 끌어 쓰게 된다.

 

 

※ 이부분 강의 짤려서 검색해봄

그러나 전역 변수를 함수 안에서 사용하려면 위 그림처럼 하면 안 되고,

아래 그림처럼 global을 앞에 붙여줘야 한다.

 

하지만 이런 방식은 권장되지 않는다.

그래서 global이라는 키워드는 가급적 사용하지 않는 것이 좋다.

'PHP > 생활코딩' 카테고리의 다른 글

5/24(3) 생활코딩  (0) 2020.05.24
5/24(2) 생활코딩  (0) 2020.05.24
5/23(3) 생활코딩  (0) 2020.05.23
5/23(2) 생활코딩  (0) 2020.05.23
5/23 생활코딩  (0) 2020.05.23

댓글