* 오늘의 진도
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 |
댓글