Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 종만북
- C
- Algorithm
- 따배씨
- Cleancode
- 생활코딩
- DP
- JavaScript
- BASIC
- BFS
- 정수론
- programmers
- server
- 따라하면서 배우는 C언어
- dfs
- web
- greedy
- php
- BOJ
- Math
- Python
- graph
- 인프런
- String
- 따라하며 배우는 C언어
- Algospot
- udemy
- C언어
- sorting
- 백준
Archives
- Today
- Total
몽상실현개발주의
[생활코딩] 8.1 php 함수의 기본 문법 ~ 8.3 함수 인자의 기본값 본문
생활코딩 php 강좌
8. 함수
8.1 php 함수의 기본 문법
- 함수 : function
- define (정의) : 어떻게 동작하는지 (Logic)
- call (정의) : 함수를 호출하여 실행
- 함수의 목적은 코드에 대한 재활용에 있음
- 유지 보수에 용이
function 함수이름(){
코드
}
- 함수의 정의 방법
<?php
function numbering(){
$i = 0;
while ($i < 10){
echo $i;
$i += 1;
}
}
numbering()
?>
// 0 1 2 3 4 5 6 7 8 9
- 정의한 함수 이름인 numbering() 으로 함수를 호출
8.2 함수의 입출력
<?php
function get_member1(){
return 'egoing';
}
function get_member2(){
return 'kkkk';
}
echo get_member1();
echo ",";
echo get_member2();
?>
// egoing,kkkk
- 함수의 출력은 return 으로 함
<?php
function get_member(){
return 'egoing';
return 'kkkk';
return 'aaaaaa';
}
echo get_member();
?>
// egoing
- 함수는 return 을 만나면 곧바로 종료됨
function 함수이름(argument){
코드
}
<?php
function get_argument($arg){
return $arg;
}
print get_argument(1);
print get_argument(2);
?>
// 1 2
- 함수의 입력값인 argument 를 지정하여, 함수에 내부에 전달되는 입력값으로 사용 할수 있다.
- 선언된 argument 이름으로 함수 내부의 변수로 사용됨
<?php
function get_argument($arg1, $arg2){
return $arg1 + $arg2;
}
print get_argument(10, 20);
print get_argument(30, 40);
?>
// 30 50
- 여러 입력을 받는 함수
8.3 함수 인자의 기본값
<?php
function get_argument($arg=100){
return $arg;
}
echo get_argument(1);
echo ',';
echo get_argument();
?>
// 1, 100
- argument 를 선언 할때, 기본 입력값을 할당 할 수 있음
- 함수를 호출 할때, 입력값을 넣지 않으면 기본 값으로 실행 됨
- 함수 외부와 내부의 변수는 같은 이름이라도 다른 변수 일 수 있다.
- 함수의 유효범위 : scope
- 지역 변수 : Local Scope
- 전역 변수 : Global Scope
<?php
$test = 1;
function get_argument(){
$test = 2;
echo $test."<br>";
}
get_argument();
echo $test
?>
// 2
// 1
- 함수 안의 변수는, 함수 영역 에서만 할당되어 있는 지역 변수임
<?php
$test = 1;
function get_argument(){
global $test;
$test = 2;
echo $test."<br>";
}
get_argument();
echo $test
?>
// 2
// 2
- 함수 내부에서, 전역 변수를 사용하려면 global 로 받아 와야함
- 함수의 내부에서 global 을 이용하여 전역변수를 접근하여 읽거나 변경하는 것은 권장되지 않는 방식
이 글의 모든 사진과 내용의 출처는 생활코딩에 있음을 알려드립니다.
'Language > php' 카테고리의 다른 글
[생활코딩] 10.1 include 와 require ~ 10.2 namespace (0) | 2021.05.12 |
---|---|
[생활코딩] 9.1 배열의 문법 ~ 9.4 연관 배열 (0) | 2021.05.11 |
[생활코딩] 7.1 php 반복문의 기본 문법 ~ 7.4 반복문의 중첩 (0) | 2021.05.11 |
[생활코딩] 6.3 조건문 - 논리 연산자 ~ 6.4 boolean 과 형변환 (0) | 2021.05.10 |
[생활코딩] 6.1 조건문 문법 ~ 6.2 조건문의 응용 (0) | 2021.05.10 |
Comments